Oracle

書式
IF 条件 THEN 処理コード
ELSE NULL
END IF

使用例

DECLARE V_USER_ID VARCHAR2(10); V_DEP_ID NUMBER(8) := 1 ...

Oracle

書式
WHILE 条件式
LOOP 処理コード
END LOOP

使用例

CREATE OR REPLACE PROCEDURE CTPROCIS NUM NUMBER(15) := 10;B ...

Oracle

環境
Oracle 12.2.0.1.0
書式

MERGE INTO テーブル1 USING テーブル2 ON 結合条件WHEN MATCHED THEN UPDATE構文WHEN NOT MATCHED THE ...

Oracle,Software

書式
FOR 変数名 IN 数値1…数値n LOOP
END LOOP;

使用例

CREATE OR REPLACE PROCEDURE CFTPROCIS TT NUMBER(15) : ...

Oracle

書式

LOOP IF 条件式 THEN EXIT; END IF;//処理コードEND LOOP;

使用例

CREATE OR REPLACE PROCEDURE CFTPROCIS NUM NUMBER(20) := ...

Oracle

1.システム日付を取得

SELECT SYSDATEFROM DUAL

結果
2021/08/25 17:21:14

2.現在時刻に10秒足す

SELECT SYSDATE + 10/86400FR ...

Oracle

1.システム日付を取得

SELECT SYSDATEFROM DUAL

結果
2021/08/25 17:13:23

2.現在時刻に10分足す

SELECT SYSDATE + 10/1440FRO ...

Oracle

1.現在時刻に5時間足す
システム日付を取得

SELECT SYSDATEFROM DUAL

結果 2021/08/25 17:04:33

5時間足す

SELECT SYSDATE + 5/24 F ...

Oracle

操作例
1.SELECT * FROM DBA_DB_LINKS;
2.SELECT * FROM ALL_DB_LINKS;

実行結果

OWNER DB_LINK USERNAME HOST ...

Oracle

書式
ALTER TABLE tablename ADD CONSTRAINT プライマリーキー名 PRIMARY KEY カラム列名;

使用例
1.プライマリーキーを作成

ALTER TABLE u ...

Oracle

1.スキーマ(ユーザー)の一覧を確認
SELECT * FROM DBA_USERS;

一覧の項目
USERNAME –ユーザー名
USER_ID –ユーザーのID番号 ...

Oracle

SQL構文
SELECT * FROM DBA_TABLESPACE_USAGE_METRICS;
結果

TABLESPACE_NAMEUSED_SPACETABLESPACE_SIZEUSED_PERCENTS ...

Oracle

構文
CREATE PROFILE <プロファイル名> LIMIT
;

項目
1.FAILED_LOGIN_ATTEMPTS

Oracle

SQL構文下記

例1SELECTTO_CHAR(SYSDATE,'EYY.MM.DD','NLS_CALENDAR = ''JAPANESE IMPERIAL''')FROM DUAL結果:H30.09.24例2SELECTTO ...

Oracle

1.文字列を日付型(YYYY/MM/DD/HH24)に変換する
SQL構文
SELECT TO_DATE(‘2018122814′,’YYYY/MM/DD/HH24’) ...

Oracle

1.一時表領域を作成
書式
CREATE TEMPORARY TABLESPACE 一時表領域名 TEMPFILE ファイル名 SIZE xxx

CREATE TEMPORARY TABLESPAC ...

Oracle

書式
ALTER TABLESPACE 一時表領域名 SHRINK SPACE KEEP xxサイズ;

使用例 
ALTER TABLESPACE CFTTMP SHRINK SPACE KEEP 120M ...

Oracle

1.データファイルサイズを確認

SELECT CFT.FILE_NAME , CFT.TABLESPACE_NAME , CFT.BYTES FROM DBA_TEMP_FILES CFT;

2.データファイルサイズを拡張( ...