問題タブ [ora-00997]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - XML文字列を保持するLONG列からデータを抽出する方法
これが私のテーブルです
注1:このテーブルを変更することはできません注2:Oracle10gを使用しています
これがXMLDATAのサンプルです
xmltype()を試しましたが、LONGタイプでは機能しません(ORA-00997 LONGタイプの不正使用)。たぶん、XMLDATA値を新しいテーブルにコピーしてCLOBに変換してから、xmltypeに変換してEXTRACTVALUE()を使用する必要がありますか?
'値を抽出して'を取得するための最良の方法は何ですか?
sql - Oracle Long Raw 問題
T_FILE から utl_raw.cast_to_varchar2(DCFILE) hexchar を選択します
ORA-00997: LONG データ型の不正な使用
ORA-00932: データ型に一貫性がありません: 予期されたCHARがLONG BINARYを取得しました
私の列タイプ long raw、選択した varchar2 を作成する方法は?
oracle - LONG RAW の長さを取得する
データ型の列を持つテーブルがありますLONG RAW
。この列のデータのサイズ (バイト単位) を確認するにはどうすればよいですか?
LENGTH
その上で関数を呼び出すと、 が発生しORA-00932: inconsistent datatypes: expected NUMBER got LONG BINARY
ます。
あなたがそれを考える場合に備えて:UTL_RAW.LENGTH
レイズORA-00997: illegal use of LONG datatype
:)
(はい、私LONG RAW
は非推奨であることを知っています - それを必要とするかもしれないいくつかの古いソフトウェアのために質問が出てきました)
sql - where 句に列 USER_VIEWS.TEXT を含める方法
これは簡単に理解できるはずだったようですが、答えを見つけるのに苦労しています。
特定のテーブルを使用している他のビューを見つけるために、Oracle の USER_VIEWS テーブルに対してクエリを実行できるようにしたいと考えています。
何かのようなもの:
SELECT view_name, text FROM user_views WHERE text LIKE'%MY_TABLE%'
次のエラーが表示されます: ORA-00932: データ型に一貫性がありません: 期待される NUMBER が LONG になりました
TEXT のデータ型は LONG で、TOAD では WIDEMEMO を示します。
キャスト、to_char、および連結を試みました。TEXT データだけで別のテーブルを作成しようとしたところ、ORA-00997 が発生しました: LONG データ型の不正な使用。
何か案は?
ありがとう!
oracle - LONG データ型 Oracle の不正使用
これが私の最初の質問です
テーブル列 (long raw) を Base 64 文字列に変換しようとして問題が発生しました。この列には従業員の写真が含まれています。
これはクエリです。変換しようとしているフィールドはf.fot_emplです。
私が試したこと:
結果のないこの投稿の受け入れられた回答、「LONGデータ型の不正な使用」エラーが発生し続けます。 ORA-00997 の回避策: LONG データ型の不正な使用
次の関数を実装しようとしましたが、結果はありません:
ORA-00997 のため、関数は無効です:
よろしくお願いします。
sql - Long から Varchar2 への変換
長い列から varchar2 列に挿入しようとしています。TEXT.TEXT_COL = VARCHAR2(4000)
これが以下の例NOTE.TEXT_NOTE = LONG
です。
上記のSQLを実行すると、エラーが発生します
SQL エラー: ORA-00997: LONG データ型の不正な使用
私も使用TO_LOB()
しましたが、それでも同じエラーです。
単純に変換してlong
入れる機能はありますかvarchar2
?あなたの考えを聞かせてください。