アットウィキロゴ
個人技術メモ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

個人技術メモ

DB

最終更新:

dandansaniko

- view
だれでも歓迎! 編集
シーケンス作成
ORACLE
CREATE SEQUENCE [スキーマ名].[シーケンス名] INCREMENT BY 1 START WITH 1
    MAXVALUE 9999999999 MINVALUE 1 NOCYCLE 
    CACHE 20 ORDER

トリガー作成
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
FETCH FIRST n ROWS ONLY

ORACLE
rownum <  n
       <= n 
       =  n

コネクト情報の表示
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で使用できるスタイル値
西暦なし 西暦あり 標準 フォーマット
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標準+ミリ秒
記事メニュー
最近更新されたスレッド
ウィキ募集バナー