「PL/SQL」NULL文とIF文のサンプル
書式
IF 条件 THEN 処理コード
ELSE NULL
END IF
使用例
DECLARE V_USER_ID VARCHAR2(10); V_DEP_ID NUMBER(8) := 1 ...[PL/SQL]while文とLOOP文のサンプル
書式
WHILE 条件式
LOOP 処理コード
END LOOP
使用例
CREATE OR REPLACE PROCEDURE CTPROCIS NUM NUMBER(15) := 10;B ...Oracle でテーブル結合してMERGEするサンプル
環境
Oracle 12.2.0.1.0
書式
「Oracle」FOR LOOP文のサンプル
書式
FOR 変数名 IN 数値1…数値n LOOP
END LOOP;
使用例
CREATE OR REPLACE PROCEDURE CFTPROCIS TT NUMBER(15) : ...「Oracle」LOOP文とIF文のサンプル
書式
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時間足す
システム日付を取得
結果 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」プライマリーキー(primary key)を作成する方法
書式
ALTER TABLE tablename ADD CONSTRAINT プライマリーキー名 PRIMARY KEY カラム列名;
使用例
1.プライマリーキーを作成
「Oracle」スキーマの一覧を確認する方法
1.スキーマ(ユーザー)の一覧を確認
SELECT * FROM DBA_USERS;
一覧の項目
USERNAME –ユーザー名
USER_ID –ユーザーのID番号 ...
「Oracle」表領域の使用率を確認する方法
SQL構文
SELECT * FROM DBA_TABLESPACE_USAGE_METRICS;
結果
「Oracle」プロファイルを作成、変更、削除する方法
構文
CREATE PROFILE <プロファイル名> LIMIT
;
項目
1.FAILED_LOGIN_ATTEMPTS
「Oracle入門」to_char()で日付を和暦で表示するサンプル
SQL構文下記
例1SELECTTO_CHAR(SYSDATE,'EYY.MM.DD','NLS_CALENDAR = ''JAPANESE IMPERIAL''')FROM DUAL結果:H30.09.24例2SELECTTO ...「Oracle入門」TO_DATE()で文字列を日付型に変換する
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.データファイルサイズを拡張( ...