DB

SQLServerストアドプロシージャの戻り値について

DB

引数の宣言にoutputをつければよいのですが、integer型限定とMSのページに書いてありました。 しかしcursor型もOKです。(SQLServer2005のヘルプにありました。しかも2000でもいけるようです。) また、ADOから実行すると、うまくとれないみたいです。 体系立…

Date型へのインサート

DB

たとえば、日付のカラムが一個だけあるテーブルに対して、以下のSQLを発行します。 INSERT INTO VALUES ('2005/09/20 18:14:00'); ORACLE ・・・ × TO_CHARでフォーマット指定する必要がある PostgreSQL ・・・ ○ MySQL ・・・ ○ SQLServer ・・・ ○ という…

MySQLを使う

DB

MySQLには2つのテーブル型があります。MyISAM型、InnoDB型です。 トランザクションセーフなのが、InnoDB型。そうでないのがMyISAM型。 業務アプリを組むにはInnoDB型の方がよいですね。 デフォルトはMyISAM型ですので、変更方法は次のようにします。 mysql>…

DBの方言

DB

今、複数DBを扱う仕事です。メジャーDBの方言が少しずつ明るみになってます。 Where句(条件式)の方言一覧 ORACLE、SQLServer <>, != ともにOK PostgreSQL !=はOK <>は受け付けない MySQL notの構文が異なる ACCESS <>はOK、!=は受け付けない 日付の比較では…