OracleパラメータでLIKE検索
2月 25th, 2011
これじゃダメです。当たり前ですね。
WHERE DATA = ‘%:prmData%’
こんなので子一時間悩んでしまった・・・
正解
Dim sql as String = "SELECT * FROM TEST WHERE DATA = '%'||:prmData||'%'"
Posted in Programing | No Comments
これじゃダメです。当たり前ですね。
WHERE DATA = ‘%:prmData%’
こんなので子一時間悩んでしまった・・・
正解
Dim sql as String = "SELECT * FROM TEST WHERE DATA = '%'||:prmData||'%'"
Posted in Programing | No Comments
ちょいちょい使うのでメモ。
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
キー、型、サイズとか。
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
バージョンは0.092g2
ノートン2011でウイルス反応が出ました(恐らく誤反応)
気持ち悪いので一時的にのノートンを止め、
拡張子をrarにして手動解凍しました。
無事起動できました^-^
ちなみに解凍されたファイル郡からウイルス反応はありませんでした。
Posted in diary | No Comments