DB2+eclipse2.1で開発しています。
テーブルのデータ削除に条件を付け加えたいのですが、
strSql = "DELETE FROM スキーマ名.テーブル名 WHERE substr(ABC,1,6) < " + "200404";
というように、SQL文を書くと、
------------------------------------
[IBM][CLI Driver][DB2/NT] SQL0440N 互換引き数を持つタイプ "FUNCTION" の名前 "SUBSTR" の許可ルーチンが見つかりませんでした。 SQLSTATE=42884
------------------------------------
上記エラーが出ます。
DB2でSUBSTRって使えると思うのですが。
ご存知の方いましたら、教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
SUBSTRで使っているABCは、カラムでしょうか?質問中のステートメントを見る限りそうだと思われますが、もし文字列定数だったらシングルクォーテーションが必要ですね。
DB2がどうかはあまり使った事がないので自信がないのですが、大抵のRDBMSは構文解析中に遭遇した解析不可能な点につき、人間の観点からすると相応しくないのではというようなエラーを返すので、100%信用しない方がいいかもしれません。
すみません。解決しました。
ABCはカラムで書いたんですけど、CHAR型じゃなかったです…NUMERIC型でした…
当然SUBSTRは使えるみたいですが、NUMERIC型には適応できなくて当たり前ですね。
解答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- PHP Q&Aサイトを作成していてURLの生成方法について迷っているのでアドバイスお願い致します 1 2023/08/10 16:42
- PHP substrの使い方について教えて下さい。 4 2023/02/17 15:59
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- Perl perlについての質問 2 2022/10/17 15:25
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL、2つのテーブルで条件一致...
-
sqlplusで表示が変なので、出力...
-
テーブル名をカラムとして取得...
-
update文で改行を入れる
-
ROWNUMでUPDATEをしたいのです...
-
数値をNUMBER型にするかCHAR型...
-
SQLでSUMなどの関数でデータが...
-
カラム位置変更
-
PLSQLのNumber型の初期化
-
SQL update方法
-
日付の古い順番に削除したいの...
-
特定のカラムが更新されたとき...
-
SQL*LoaderでCSVから指定した列...
-
LEFT JOIN の結合結果について
-
UPDATE文
-
件数とデータを同時に取得する...
-
DELETE文とロックについて
-
テーブルやカラムの物理名のネ...
-
OracleのSQLで同テーブルのカラ...
-
SQLで違うテーブルの値を比較し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブル名をカラムとして取得...
-
SQL、2つのテーブルで条件一致...
-
update文で改行を入れる
-
ROWNUMでUPDATEをしたいのです...
-
sqlplusで表示が変なので、出力...
-
SQL 複数テーブルのupdate
-
SQL*LoaderでCSVから指定した列...
-
SQLでSUMなどの関数でデータが...
-
SQLで違うテーブルの値を比較し...
-
カラム位置変更
-
UPDATE文
-
件数とデータを同時に取得する...
-
特定のカラムが更新されたとき...
-
Oracle(オラクル)で、日付時刻...
-
半角英数文字の抽出がしたい。
-
数値をNUMBER型にするかCHAR型...
-
DELETE文とロックについて
-
Oracleのview、synonymをCOMPIL...
-
SQL(oracle)でご助言いただきた...
-
SELECT文で指定桁数分抽出する...
おすすめ情報