[解決済み】ORA-00932: 整合性のないデータ型: 予想される - CLOB を取得しました。
2022-02-06 17:07:59
質問
ということを考えると
TEST_SCRIPT
は
CLOB
この単純なクエリをSQL*PLUSからOracle上で実行すると、なぜかエラーが発生します。
ORA-00932: inconsistent datatypes: expected - got CLOB
同じエラーに関する質問をたくさん読みましたが、どれもSQLPLUSから直接クエリを実行しているわけではありません
UPDATE IMS_TEST
SET TEST_Category = 'just testing'
WHERE TEST_SCRIPT = 'something'
AND ID = '10000239'
完全な例です。
SQL> create table ims_test(
2 test_category varchar2(30),
3 test_script clob,
4 id varchar2(30)
5 );
Table created.
SQL> insert into ims_test values ('test1','something','10000239');
1 row created.
SQL> UPDATE IMS_TEST
2 SET TEST_Category = 'just testing'
3 WHERE TEST_SCRIPT = 'something'
4 AND ID = '10000239';
WHERE TEST_SCRIPT = 'something'
*
ERROR at line 3:
ORA-00932: inconsistent datatypes: expected - got CLOB
解決するには?
WHERE句にCLOBを入れることができない。 からの ドキュメント :
ラージオブジェクト(LOB)は、比較条件ではサポートされていません。 ただし、PL/SQL プログラムを使用して CLOB データを比較することは可能です。
値が常に4k未満である場合は
UPDATE IMS_TEST
SET TEST_Category = 'just testing'
WHERE to_char(TEST_SCRIPT) = 'something'
AND ID = '10000239';
とにかくCLOBで検索するのはおかしい。IDカラムで検索できないのか?
関連
-
PLSQLは、ローカルオラクルまたはリモートオラクルデータベースに接続し、ランダムスイッチ機能を実現します。
-
オラクルデータベースに付属するすべてのテーブル構造を説明する(sqlコード)
-
Oracleの表領域と権限を徹底解説
-
Oracle11g r2のアンインストール、詳細なチュートリアルのクリーンな再インストール(プロのテストは、効果的な再インストールされている)。
-
Oracle 11gのダウンロード、インストール、グラフィックチュートリアルを使用します。
-
[解決済み] エラーを取得する - ORA-01858: 数値が期待される場所で非数値文字が見つかりました。
-
[解決済み] エラー ORA-01804 のテキストを取得しようとしているときにエラーが発生しました。
-
[解決済み] ORA-29913: Oracle に csv を挿入する際の ODCIEXTTABLEOPEN コールアウトの実行でエラーが発生しました。
-
[解決済み] ORA-01950: テーブルスペース 'USERS' に特権がありません [閉鎖]。
-
[解決済み] libclntsh.so.11.1: 共有オブジェクト・ファイルを開くことができません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
オラクルにおけるNEXTVALの事例を解説
-
Oracleの表領域と権限を徹底解説
-
LogMinerによるOracle Databaseの同期マイグレーション
-
ODBC sqlserverデータソースに接続するためのOracleの詳細な手順
-
Oracleのカンマ区切り文字列を複数行に分割したデータ例
-
[解決済み】ソケットから読み込むデータがなくなるエラー
-
[解決済み] ORA-01461: LONG 値は、LONG 列への挿入にのみバインドできます-クエリー時に発生します。
-
[解決済み] ORA-12545: ターゲットホストまたはオブジェクトが Mac に存在しないため、接続に失敗しました - SQLPLUS
-
[解決済み] ORA-29283: 無効なファイル操作 ORA-06512: "SYS.UTL_FILE", 行 536 で。
-
[解決済み] BATCHEDのインデックスによるテーブルアクセスとROWIDのインデックスによるテーブルアクセスの違い