Category Archives: oracle

「Oracle入門」SELECTした結果をCSVファイルに書き出す方法

1.区切り文字を変更
SET COLSEP ‘,’
2.出力ファイルを指定
SPOOL C:\\cft\userinfo.csv
3.検索結果を表示
SELECT * FROM TEST_TBL
WHERE 条件;
4.SPOOLを停止
SPOOL OFF

「Oracle入門」shellでsqlplusを実行する方法

サンプルコード

sqlplusでDATE型のフォーマットを変更する方法

変更方法
ALTER SESSION SET NLS_DATE_FORMAT = ‘YYYY/MM/DD HH24:MI:SS’;

「Oracle入門」TO_DATE()とTO_TIMESTAMP()の使い方

1.”年/月/日 時:分:秒”の文字列をDATE型に変換する
INSERT INTO USERTBL
VALUES(TO_DATE(‘2018/11/22 13:21:21′,’YYYY/MM/DD HH24:MI:SS’));

2.”年/月/日 時:分:秒”の文字列をTIMESTAMP型に変換する
INSERT INTO USERTBL
VALUES(TO_TIMESTAMP(‘2018/11/22 13:21:21.556′,’YYYY/MM/DD HH24:MI:SS.FF3’)) ;

「Oracle入門」自動拡張を設定する方法

1.現在の設定確認
SELECT SUBSTR(FILE_NAME, 1, 100),AUTOEXTENSIBLE,INCREMENT_BY FROM DBA_DATA_FILES

2.自動拡張機能のON/OFF
ALTER DATABASE DATAFILE ‘/USERORAC/ORACLE/RBDB1/CFT.DBF’ AUTOEXTEND ON;
ALTER DATABASE DATAFILE ‘/USERORAC/ORACLE/RBDB1/CFT.DBF’ AUTOEXTEND OFF;

3.拡張値を変更する
alter database datafile ‘/USERORAC/oracle/rbdb1/cft.dbf’ autoextend on next 100M

4.設定変更の確認
SELECT SUBSTR(FILE_NAME, 1, 100),AUTOEXTENSIBLE,INCREMENT_BY FROM DBA_DATA_FILES

「Oracle入門」権限付与のコマンドを設定するメモ

//作成
GRANT CREATE ANY TABLE TO TEST_USER;
GRANT CREATE ANY TABLE TO TEST_USER;
//挿入
GRANT INSERT ANY TABLE TO TEST_USER;
//検索
GRANT SELECT ANY TABLE TO TEST_USER;
//更新
GRANT UPDATE ANY TABLE TO TEST_USER;
//削除
GRANT DELETE ANY TABLE TO TEST_USER;
GRANT DROP ANY TABLE TO TEST_USER;
//変更
GRANT ALTER ANY TABLE TO TEST_USER;
//バックアップ
GRANT BACKUP ANY TABLE TO TEST_USER;
//セッションの作成
GRANT CREATE SESSION TO TEST_USER;
//フラッシュバック
GRANT FLASHBACK ANY TABLE TO TEST_USER;
//ロック
GRANT LOCK ANY TABLE TO TEST_USER;

Oracleで日付を和暦で表示するサンプル

SQL構文

実行結果
EEYY年MM月DD日 西暦
平成30年12月28日 2018/12/28

「Oracle入門」監査設定(AUDIT_TRAIL)を使用禁止にする

1.パラメータ audit_trailの変更
SQL> ALTER SYSTEM SET audit_trail = none scope = spfile;

2.Oracleを再起動
SQL> SHUTDOWN IMMEDIATE
$ sqlplus / as sysdba
SQL> STARTUP

3.データを削除
SQL> TRUNCATE TABLE SYS.AUD$;

「Oracle入門」レコード(RECORD)のサンプル

SQL構文

「Oracle入門」tnsnames.oraのサンプル

書式
NET_SERVICE_NAME=
( DESCRIPTION=
( ADDRESS=(PROTOCOL_ADDRESS_PORT))
( CONNECT_DATA= (SERVICE_NAME=SERVICE_NAME))
)


TESTDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dbsvs.argame.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CFT)
)
)

1 / 912345...最後 »