0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

バッチファイルチェック

Last updated at Posted at 2022-07-06

すいません、メモ用です。
前提条件: 当処理が関数内に定義されていること。

local file_size=

if [ -f ${FILE_DIR}${1} ]; then

RTN_CD=60
Abort $RTN_CD "連携ファイルが存在しています。[${FILE_DIR}${1}] 異常終了"

fi

if [ -f ${FILE_DIR}${1}.SIN ]; then

file_size=`stat -c %s  ${FILE_DIR}${1}.SIN`
if  [ $file_size -gt 0 ]; then

  RTN_CD=70
  Abort $RTN_CD "SINファイルがセットされています。[${FILE_DIR}${1}.SIN] 異常終了"
fi

fi

OPTARG使い方

while getopts "h:p:g:d:U:W:u:f:c:o:v:I:T:tDn:" OPT
do
case "${OPT}" in
h) HOST="$OPTARG";;
p) PORT="$OPTARG";;
g) GSC="$OPTARG";;
d) UDB="$OPTARG";;
U) USER="$OPTARG";;
W) PASS="$OPTARG";;
u) URL="$OPTARG";;
f) FILE="$OPTARG";;
D) DEBUG="-DForestLog=2";;
t) COLUMN="-tColumn=true";;
o) OUTPUTFILE="$OPTARG";;
v) BINDVARIABLE="$OPTARG";;
I) LOADFILE="${OPTARG}";;
T) LOADTABLE="$OPTARG";;
c) QUERY="$OPTARG";;
n) NULLSTR="$OPTARG";;
# FIXME オプション以外の引数の扱い
-|) echo ">>>$OPTARG<<<>>>$@<<<" >&2
break;;
esac
done

#引数がNのメソッド

public static Number sum(Object...objects) {
	return GeneratedAppUtils.sum(objects);
}

エクセル万能関数(項目の連番をカウントする)
=COUNT(cell:INDIRECT(ADDRESS(ROW()-1,1)))+1

-- ロール権限を持ったユーザを作成する。
CREATE ROLE user_s
-- ユーザにログイン機能を与える
ALTER ROLE user_s LOGIN
-- ユーザパスワードを設定する。
ALTER ROLE user_s PASSWORD 'pass'
-- 権限を付与する。
GRANT SELECT ON table_s TO user

データベースクラスタを新規作成する。

initdb --encoding=UTF-8

powershell 空フォルダ自動生成

for($i=6; $i -le 14; $i++) {
$N = "{0:000}" -f $i
$N2 = "CC" + $N
mkdir $N2
}

##b
--function定義(int→varchar)
CREATE OR REPLACE FUNCTION public.int4varchar(integer)
RETURNS character varying
LANGUAGE sql
IMMUTABLE STRICT
AS $function$SELECT textin(int4out($1)) AS varchar$function$;

--cast定義(int→varchar)
create cast (int4 as varchar) with function int4varchar(integer) as implicit;

--function定義(varchar→int)
CREATE OR REPLACE FUNCTION public.varcharint4(character varying)
RETURNS integer
LANGUAGE sql
IMMUTABLE STRICT
AS $function$SELECT int4in(varcharout($1)) AS varchar$function$;

--cast定義(varchar→int)
create cast (varchar as int4) with function varcharint4(character varying) as implicit;

--確認用(int→varcharとvarchar→intの2レコードが抽出されればOK)
select pg_cast.*, t1.typname, t2.typname
from pg_cast
left join pg_type t1
on t1.oid = pg_cast.castsource
left join pg_type t2
on t2.oid = pg_cast.casttarget
where
(
castsource = 'int4'::regtype
and casttarget ='varchar'::regtype
)
or
(
castsource = 'varchar'::regtype
and casttarget = 'int4'::regtype
)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?