OracleパラメータでLIKE検索

2月 25th, 2011

これじゃダメです。当たり前ですね。
WHERE DATA = ‘%:prmData%’
こんなので子一時間悩んでしまった・・・

正解

Dim sql as String = "SELECT * FROM TEST WHERE DATA = '%'||:prmData||'%'"

Posted in Programing | No Comments

Oracle NULLを含むWHERE条件

2月 23rd, 2011

ちょいちょい使うのでメモ。

SELECT *
FROM TEST t
WHERE
(t.DATA = '条件値' 
 OR t.DATA IS NULL AND '条件値' IS NULL)
Dim sql As New StringBuilder()
sql.Append(" SELECT * FROM TEST t WHERE ")
sql.Append(String.Format("(t.DATA = '{0}' OR t.DATA IS NULL AND '{0}' IS NULL)", "条件値"))

VB.NETで書くとこんな感じ?
動作確認はしてないです

Posted in Programing | No Comments

Oracleテーブルの情報取得

2月 9th, 2011

キー、型、サイズとか。

SELECT    t.TABLE_NAME,
        t.COLUMN_NAME,
        p.CONSTRAINT_TYPE,
        p.POSITION,
        t.DATA_TYPE,
        t.DATA_LENGTH,
        t.NULLABLE
FROM    USER_TAB_COLUMNS t,
        (SELECT    c.TABLE_NAME,
                s.COLUMN_NAME,
                c.CONSTRAINT_TYPE,
                s.POSITION
        FROM    USER_CONSTRAINTS c,
                USER_CONS_COLUMNS s
        WHERE    c.CONSTRAINT_TYPE = 'P'
        AND        c.CONSTRAINT_NAME = S.CONSTRAINT_NAME
        AND        c.TABLE_NAME = 'テーブル名'
        ORDER BY c.CONSTRAINT_NAME,S.POSITION) p
WHERE    t.TABLE_NAME = 'テーブル名'
AND        t.TABLE_NAME = p.TABLE_NAME(+)
AND        t.COLUMN_NAME = p.COLUMN_NAME(+)
ORDER BY t.COLUMN_ID

Posted in Programing | No Comments

\ぬるぽ/

12月 21st, 2010

 

Posted in diary | No Comments

   ∧_∧

12月 14th, 2010

 

Posted in diary | No Comments

  ( ´∀`)< ぬるぽ

12月 14th, 2010

 

Posted in diary | No Comments

ゆめ2っきの自己解凍書庫でノートン先生が反応

9月 25th, 2010

バージョンは0.092g2
ノートン2011でウイルス反応が出ました(恐らく誤反応)

気持ち悪いので一時的にのノートンを止め、
拡張子をrarにして手動解凍しました。

無事起動できました^-^

ちなみに解凍されたファイル郡からウイルス反応はありませんでした。

Posted in diary | No Comments

« Previous Entries Next Entries »