Oracle

書式
ALTER TABLE {テーブル} DROP ({列名} CASCADE CONSTRAINTS);

使用例
1.テーブルの列を1つ削除

ALTER TABLE USER_TBL DROP ( ...

Oracle

書式
CASE WHEN カラム名 =0 THEN NULL ELSE カラム名
CASE~WHEN文を使ってカラムの値が0をnullに置き換えます。

SQL構文

SELECT CASE WHEN F ...

Oracle

構文
ALTER TABLE {テーブル} MODIFY ({列の定義});

使用例
列DEPNAMEの桁数を15桁に変更

ALTER TABLE USER_TBL MODIFY (DEPNAME V ...

Oracle

書式
set linesize 表示幅
column カラム名 format a{幅}

1.LINESIZEを指定
LINESIZE:表示する1行の長さを設定
操作例

SQL> ...

Oracle

1.セッションID
SELECT SYS_CONTEXT(‘USERENV’, ‘SID’) FROM DUAL;

2.クライアントのHOST名
SELECT ...

Oracle

1.表領域の自動拡張
TESTDB01.DBFの表領域が最大サイズになった場合、自動で200Mを拡張する。最大サイズは無制限とする

SQL> ALTER DATABASE DATAFILE 'C:\ORACLE\O ...

Oracle

1.現在日の月を取得
SELECT TO_CHAR(SYSDATE,’MM’) FROM DUAL;

2.現在日の時間を取得
SELECT TO_CHAR(SYSDATE,̵ ...

Oracle

1.制約の追加
主キー制約
ALTER VIEW cft ADD CONSTRAINT constraint PRIMARY KEY (columA,columB, xxx)

一意制約
ALTER ...

Oracle

1.MMフォーマットで日付の部分までが切り捨てる

SELECT TRUNC(SYSDATE, 'MM') FROM DUAL;

結果
MM
2021/08/01

2.時刻の部分が切り捨てる ...

Oracle

書式
OBJECT_ID: ロック中のオブジェクトID
ORACLE_USERNAME:Oracleユーザー名
OS_USER_NAME:システムのユーザー名
PROCESS システムのプロセスID ...

Oracle

構文

SELECT 項目 FROM テーブル WHERE 条件 FOR UPDATE;

説明
1.選択行に対し、他のトランザクションが更新できない
2.他のトランザクションはSELECTで値を取得することがで ...

Oracle

表領域自動拡張
alter database tempfile ‘/oradata/KDFCDB/datafile/file_name.tmp’ autoextend on maxsize 20G;

Oracle

操作方法
$ sqlplus/as sysdba
SQL> ALTER USER SYS IDENTIFIED BY ‘argamepwd’;

Oracle

SQL構文

CREATE DATABASE LINK testdblinkCONNECT TO user_nameIDENTIFIED BY password_userUSING 'cft-data';

Oracle

1.ログインユーザのオブジェクト権限
SELECT * FROM USER_TAB_PRIVS;

結果一覧項目
GRANTEE–> オブジェクト権限を付与されたユーザー

OWN ...

Oracle

構文
DROP TABLESPACE 表領域 INCLUDING CONTENTS;

使用例
1.表領域TABSP1を削除

SQL> DROP TABLESPACE USERTBSPACE IN ...

Oracle

Winows Serverの場合
SQL> @?
SP2-0310: ファイル”C:\oracle\product\12.2.0\dbhome_1.sql”をオープンできません。 ...

Oracle

書式
1.カラムの表示幅を指定
column {カラム名} format a{幅};
2.drop table 「OWNER_NAME 」.「JOB_NAME」;

操作例
1.カラムの表示幅 ...