シーケンス作成
ORACLE
ORACLE
CREATE SEQUENCE [スキーマ名].[シーケンス名] INCREMENT BY 1 START WITH 1
MAXVALUE 9999999999 MINVALUE 1 NOCYCLE
CACHE 20 ORDER
トリガー作成
ORACLE
ORACLE
CREATE OR REPLACE TRIGGER [スキーマ名].[トリガー名]
BEFORE INSERT ON [スキーマ名].[テーブル名] FOR EACH ROW
BEGIN
IF :NEW.[アイテム名] IS NULL THEN
SELECT [シーケンス名].NEXTVAL INTO :NEW.[アイテム名] FROM DUAL;
END IF;
END;
SQL先頭からn件データの取り出し
DB2
DB2
FETCH FIRST n ROWS ONLY
ORACLE
rownum < n
<= n
= n
コネクト情報の表示
ACCESS
ACCESS
SELECT MSysObjects.ForeignName,
MSysObjects.Name,
MSysObjects.Database,
IIf(MSysObjects.Type=4,"odbc",IIf(MSysObjects.Type=6,"mdb","tbl")) AS Type
FROM MSysObjects
WHERE (((MSysObjects.Type)=1 Or (MSysObjects.Type)=4 Or (MSysObjects.Type)=6))
ORDER BY MSysObjects.Type;
SQL Server
日付の変換
型変換
CONVERT関数を使用する。
CONVERT関数を使用する。
CONVERTで使用できるスタイル値
| 西暦なし | 西暦あり | 標準 | フォーマット |
| 0 | 100 | 規定値 | mon dd yyyy hh:mi:AM(PM) |
| 1 | 101 | USA | |
| 2 | 102 | ANSI | |
| 3 | 103 | ||
| 4 | 104 | ||
| 5 | 105 | ||
| 6 | 106 | ||
| 7 | 107 | ||
| 8 | 108 | ||
| 9 | 109 | 規定値+ミリ秒 | |
| 10 | 110 | USA | |
| 11 | 111 | 日本 | |
| 12 | 112 | ISO | |
| 13 | 113 | ||
| 14 | 114 | ||
| 20 | 120 | ODBC標準 | |
| 21 | 121 | ODBC標準+ミリ秒 |