「Oracle」インデックスの作成、削除
インデックス作成
CREATE INDEX student_tbl_idx ON student(stuname);
インデックスを削除
DROP INDEX student_tbl_idx;
UbuntuにJDK8をインストールするメモ
インストール
#sudo add-apt-repository ppa:webupd8team/java
#sudo apt update
#sudo apt install oracle-java8-inst ...
「Oracle入門」スキーマ( CURRENT_SCHEMA)を変更する方法
1.デフォルトのスキーマを変更
SQL> ALTER SESSION SET CURRENT_SCHEMA=STUDENET_MANAGER ;
2.NLS環境変数 NLS_DATE_FORMATを変更
「Oracle入門」SELECT FOR UPDATEのサンプル
SQL構文
SELECT COL_W1,COL_W2 FROM CFT_TBL WHERE ROWNUM <= 500 FOR UPDATE SKIP LOCKED
「Oracle入門」現在日時を取得する方法
1.現在日時をTIMESTAMP型取得する
SELECT TO_CHAR(SYSTIMESTAMP, ‘YYYY/MM/DD HH24:MI:SS FF’) FROM dual
2.現在日時 ...
「Oracle」タブ文字を出力する方法
SQL構文
SELECT B.ID, B.NAME||CHR(9)||B.ADDR,B.COMPANY
FROM ADDRESS_TBL B
「Oracle」triggerでカラムを更新するコード
サンプルコード
CREATE OR REPLACE TRIGGER trg_update_terminal_addr_hex
BEFORE UPDATE
ON r_tmnl_run
FO ...
「Oracle」triggerでカラムを追加するコード
サンプルコード
create or replace trigger trg_insert_terminal_addr_func
before insert
on r_tmnl_run
f ...
「Oracle」テーブルを排他モードでロックするサンプル
サンプル:
LOCK TABLE STUDENT_TBL
IN EXCLUSIVE MODE;
「Oracle」UPPER()、LOWER()の使用サンプル
サンプルコード
1.UPPER使用例
SELECT * FROM STUTBL WHERE UPPER(COLUMN1)= XXX
AND UPPER(COLUMN2)=XXX ORDER BY XXX; ...
「oracle」テーブルの列制約の追加/削除メモ
1.テーブル「company」の列「company_name」にNOT NULL制約を追加する
alter table company modify company_name not null
2.テーブル「com ...
「Oracle」DBの文字コード、バージョンを確認するメモ
1.DBの文字コード確認
SELECT
PARAMETER,
VALUE
FROM
NLS_DATABASE_PARAMETERS
WHERE
PARAMETER IN ( ...
DebianでOracle instant Clientクライアントをインストールする
1.ダウンロード
oracle-instantclient-basic-10.2.0.5-1.i386.rpm
oracle-instantclient-devel-10.2.0.5-1.i386.rpm
Oracle入門–select構文で不等号(<>)とNullの検索結果
SQLコマンド
select * from scott.user t; —-All data
select * from scott.user t where t.ctm != 800;– ...
OracleでSIGN(n)とDEDECODE(VALUE, if1,then1,xx)の使い方
1.SIGN(n)
形式
n < 0 — -1
n = 0 — 0
n > 0 — 1
SQL構文
select sign(-8),s ...
Oracleで日付関数sysdateの使い方
SQL構文
select to_char(sysdate,’YYYY/MM/DD’) FROM DUAL; — 2016/09/02
select to_char(sysdate ...
Oracleでround関数(四捨五入)とtrunc関数(切り捨て) の使い方
1.数字操作
sql>select trunc(6.32), trunc(6.32,1), trunc(6.32,-1) from dual
————— ...
Oracleでスキーマ(schema)の使い方
操作コマンド
SQL> Gruant dba to scott
SQL> create tablekoyolist(name char(15));
Table created.
SQL& ...