「Oracle」GROUP BYとHAVINGでデータの重複件数を抽出する方法
■ 書式
SELECT
xxx
FROM
テーブル名
GROUP BY
xxx
HAVING
条件
■ 使用例
説明
スキーマ SCHEMA_CF ...
「Oralce」ADD_MONTHSでテーブルの特定カラムの月を加算・減算する方法
構文
UPDATE テーブル名
SET
カラム名A = ADD_MONTHS(カラム名A, 加算/減算数)
WHERE
条件
使用例
スキーマ SCHEMA_ARKGAME ...
「Orace」日付を加算、減算する方法
1.システム日付を取得する
SELECT SYSDATE FROM DUAL;
結果 2020/09/17 20:05:39
2.7日前の日付
SELECT SYSDATE – 7 FR ...
「Oracle」改行コード(CHR(13)、CHR(10))を取得、更新、置換する方法
説明
1.Windowsの場合、改行文字
(CR+LF) CHR(13) || CHR(10)
2.Unixの場合 改行文字(LF)
CHR(10)
3.Macの場合 改行文字(CR) ...
「Oracle」TRUNC()で数値を切捨てする方法
1.TRUNC(数値)
説明 小数点以下の数値を切捨てします。
使用例
SELECT TRUNC(22.34) cft FROM DUAL;
結果 22
SELECT TRUNC(87.93 ...
「Oracle」TRUNC()で日付を切り捨てる方法
書式
TRUNC ( datetime )
format引数の使用例
1.DAY – 週
SELECT TRUNC(SYSDATE, ‘DAY’) CFT FR ...
「Oracle」CURRENT_DATEとCURRENT_TIMESTAMPでセッションのタイムゾーンの日付を返す
説明
CURRENT_DATE
セッションのタイムゾーンでの現在の日付を返します。
CURRENT_TIMESTAMP
データ型TIMESTAMP WITH TIME ZONEの値で、セッションタイ ...
「Oracle」LAST_DAY()、add_months()で日付操作をする方法
1.月初
SELECT trunc(SYSDATE, ‘MM’) 月初 FROM DUAL
結果
月初
2020/09/01
2.月末
SELECT LAST ...
「Oracle」rownumで表示する件数を絞って表示する方法
説明
ROWNUM 疑似列
WHERE 条件に入れることでレコード数を制限できる。
書式
SELECT *
FROM 表名
WHERE
ROWNUM <= 件数 ...
「Oracle」DATE型のフィールドの日付を更新する方法
説明
yyyy:西暦 4桁
yy:西暦 下2桁
mm:月
dd:日
hh24:時 24時間
mi:分
ss:秒
書式
UPDATE
テーブル名 ...
「Oralce入門」DECODE()で条件分岐する方法
書式
SELECT
DECODE(カラム名, 値1, 結果1, 値2, 結果2, 結果3)
FROM tablename;
使用例1
SELECT DECODE(COL_TYPE, '1', ...「Oracle」TO_NUMBER()で文字列を数値に変換する方法
説明
TO_NUMBER(expr, format, nls_param)
format:文字列の書式モデルを指定する
操作例1–書式を指定して文字列を数値に変換
SELECT
「Oracle」ロール(ROLE)を作成・削除する方法
操作方法
1.ロールを作成する
構文 CREATE ROLE ロール名
例 CREATE ROLE role_sample;
2.ロールを削除する
構文 DROP ROLE ロール名 ...
「Oracle」最大プロセス数(processes)、セッション数(sessions)を変更する方法
1.説明
SCOPE=SPFILE Oracle再起動は必要
SCOPE=BOTH Oracleの再起動は不要
2.操作コマンド
最大プロセス数を変更
ALTER SYSTEM SET SE ...
「Oracle」データベースリンクを削除する方法
構文
DROP DATABASE LINK {データベースリンク名}
操作例1
publicデータベースリンクを削除
DROP PUBLIC DATABASE LINK sample_dblink ...
「Oracle」演算子で文字列を連結するサンプル
構文
SELECT カラムA ||カラムB
FROM NAME_TBL
操作例1
SELECT 'TOKYO' || '-YOHOHAMA' AS CFTFROM DUAL;結果
CFT ...
「Oracle」CONCAT()で文字列を連結する方法
構文
CONCAT(文字列1,文字列2)
文字列1と文字列2を連結します
操作例1
SELECT CONCAT('TOKYO ', ' SHINAGAWA') AS ADDRFROM DUAL;...
「Oracle」ダミーテーブルDUALの使い方
説明
DUALは、データ・ディクショナリとともにOracle Databaseによって自動的に作成された表です。
DUALは、ユーザーSYSのスキーマにありますが、すべてのユーザーがDUALという名前でアクセスすること ...