タグ

ORACLEとTipsに関するnewWellのブックマーク (2)

  • SQL*Loaderメモ(Hishidama's sqlloader for Oracle9i Memo)

    CSVファイルからOracleのテーブルへデータを流し込むツール。 大量のinsert文を発行するよりは、断然高速。 データであるCSVファイルや固定長ファイルと、ロード方法を指定するコントロールファイルを用意 して実行する。 (CSVファイルからのロードはこのSQL*Loaderが使えるが、CSV出力には標準的な方法は無いらしくて、select文で加工する方法がよく使われるらしい。 このSQL文をいちいち書くのは少々面倒なので、SQL生成用Excelマクロを作ってみました) コントロールファイル CSVファイルの各項目とテーブルの項目との関連付け等を指定する。 (コントロールファイルをテキストエディタで書くのはけっこう面倒なので、コントロールファイル作成用Excelマクロを作ってみました(CSVファイル用、固定長ファイル用)) 例)emp.ctl: OPTIONS(LOAD=100,SK

  • ORACLE/制約編 - オラクルちょこっとリファレンス

    制約の定義方法 制約を定義する方法としては列制約と表制約の2種類があります。 <列制約> 列制約とはその名の通り、表の列(カラム)1つ1つに対して制約を定義する方法です。 以下に例を示します。 列制約サンプル CREATE TABLE SHAIN_MASTER( ID VARCHAR2(10) PRIMARY KEY, NAME VARCHAR2(10) NOT NULL, TEL VARCHAR2(10) UNIQUE, AGE NUMBER(2) CHECK(AGE BETWEEN 18 AND 65), BUSHO_CD CHAR(2) REFERENCES BUSHO_MASTER(BUSHO_CD) ); このサンプルでは、SHAIN_MASTER表を作成しています。 列(ID)は主キーに設定されているので重複した値はセットする事ができませんし、NULL値をセットする事もできませ

  • 1