問題タブ [ora-00932]

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.

0 投票する
1 に答える
5039 参照

c# - NHibernateのIN演算子にパラメータを渡すにはどうすればよいですか?

こんにちは、

私が試しているのは、INステートメントで使用する名前付きクエリ(ネイティブSQL)の長い配列を渡すことです。次のようになります。

(...)WHERE ID IN(:pIdes)

私は自分のアイデアを長く渡してみました[]:

と文字列として

パラメータが文字列の場合は何も返しませんが、whemはlong[]で次のOracleエラーを返します。

「Oracle.DataAccess.Client.OracleException:ORA-00932:tipos de dados inconsistentes:esperava NUMBERobteveBINARY」

誰かが私を助けることができますか?

0 投票する
1 に答える
402 参照

c++ - Oracleでsqlapi++を使用して簡単なクエリを実行する方法

コードは次のとおりです。

cmd1.setCommandText("select * lp.human_tb_meta_sex"); cmd1.Execute();

while (cmd1.FetchNext()) { SAString sas=cmd1.Field("id").asString(); cout<<"sas id:"<

ORA-00932エラーが発生しました...理由がわかりません..?

0 投票する
1 に答える
1772 参照

oracle - Oracle の一貫性のないデータ型

私は次の機能を持っています:

および次の更新:

更新を実行すると、次のようになります。

なぜそれが起こるのですか?

よろしく、ラドゥ。

後で編集:

テーブル ANINTEGDATA は次のとおりです。

0 投票する
1 に答える
8619 参照

oracle - Oracle CLOB と JPA/Hibernate ORDER BY?

MySQL と SQL Server で正常に動作する JPQL クエリがあります。しかし、Oracleでは失敗します

その理由は、Oracle が CLOB 列での ORDER BY をサポートしていないためと思われます。

これに対するJPQLの回避策はありますか?

0 投票する
7 に答える
49211 参照

oracle - テーブルから DISTINCT CLOB_COLUMN を選択します。

COPIA というテーブルに含まれる (CLOB 型の) CLOB_COLUMN という列を想定できる固有の CLOB 値を見つけたいと考えています。

この問題を解決するために PROCEDURAL WAY を選択しましたが、次のように単純な SELECT を使用することをお勧めします: SELECT DISTINCT CLOB_COLUMN FROM TABLE でエラー「ORA-00932: データ型に一貫性がありません: 予想される - CLOB を取得しました」を回避します。

どうすればこれを達成できますか?

よろしくお願いいたします。これは私が考えた手続き的な方法です:

0 投票する
5 に答える
4647 参照

sql - ORA-00932エラー。修正方法がわからない

このOracleクエリを実行しようとしています...

...しかし、私はこのエラーを受け取り続けます...

誰かアイデアはありますか?一貫性のないデータ型だと言います...しかし、私は完全には理解していないと思います。

ありがとう

ところで、これが私のexit_responsesテーブルのDESCです:

0 投票する
1 に答える
2090 参照

sql - OracleはvarcharでCLOBを更新します

COLUMNNAMEデータ型がCLOBのテーブルTABLENAMEがあります。たとえば、COLUMNNAME1行目が123,456,789、2行NULL3行目が空の文字列の 3 行のみが含まれています。

そして、私はこのクエリを持っています

このクエリを実行すると、ORA-00932: inconsistent datatypes: expected - got CLOBというエラー メッセージが表示されます。

それを修正する方法は?

Oracle Database 10g Enterprise Edition リリース 10.2.0.1.0 - 64 ビットを使用しています

0 投票する
1 に答える
3321 参照

oracle - Oracle COLLECT 関数と型

Oracle 10g とCOLLECT関数の使用に問題があります。私は今朝その存在を知ったばかりですが、member of状態に関連してそれを使用することで解決できる問題があります.

最初に、以下に示すコードを作成しましたが、「ORA_00932: データ型が矛盾しています: UDT が予期されました -」というエラーが返されました。

Oracle 10.2.4.0では、データベースが一時的なシステム生成のユーザー定義型を作成し、それを使用するように見えるので、これは少し奇妙だと思いました。条件 ( ) を削除するwhere 2 member of colb_valsと、コードが実行され、一時的な UDT (SYSTPblahblahblah== という名前) を含む取得されたデータが表示されます。

もう少し検索した後CREATE TYPE、関数を使用してCAST、ネストされたテーブルの型を変更することでこれを解決できることに気付きました。これはうまくいきました。

これは使用CREATE TYPE number_ntt as TABLE OF NUMBER;して置き換えcollect(colb)ていましたcast(collect(colb) as number_ntt)

次に、パッケージで作成されたネストされたテーブル型を使用しようとしました。これは、この型が単一パッケージ内の 1 つのプロシージャ内の 1 つの特定のクエリで使用できるようにするだけでよいためです。そして、私はそれを機能させることができませんでした。

そして今回交換collect(colb)するのはcast(collect(colb) as mike_temp_pkg.number_ntt)

これにより、ORA-00932: 無効なデータ型が発生しました。

だから私が持っている質問は、実際には2つの部分に分かれています:

  1. システム生成のユーザー定義型select が では機能するのに では機能しないのはなぜmember ofですか?

  2. パッケージ内で型がPL/SQL型ではなく、SQL型である必要があるのはなぜですか? 私はあまりタイプを定義していないので、その質問に対する簡単な答えがあるかもしれません。

0 投票する
2 に答える
151 参照

sql - Oracle 10: ローカル分散システム、UDT の問題

同じデータベース上の 2 人のユーザー間でレプリケーションを行う分散オブジェクト リレーショナル システムをセットアップする必要があります。つまり、User1User2の 2 人のユーザー を持つデータベースを取得しました。どちらも同じスクリプトを使用して、オブジェクト タイプとテーブルを作成します。これらのテーブルの一部は、各ユーザーに同じ内容を持たせる必要があるため、トリガーを使用しているため、一方に変更があると、反対側に複製されます。

DepartmentTypeという名前の UDT と、AreaTypeという名前の別の UDT があるとします。各エリアは 1 つの部門に関連付けられており、1 つの部門に複数のエリアが含まれる場合があります。したがって、AreaType には DepartmentType への参照があり、DepartmentType には AreaTypes への参照のネストされたテーブルがあります。このネストされたテーブルのタイプはNT_AreasInDepartment (たとえば) です。どちらのタイプにも Name という主キーがあります。これは Department テーブルへの挿入のトリガーです。

機能しません。User1.NT_AreasInDepartment が予期されていましたが、User2.NT_AreasInDepartment が見つかったと表示されます (エラー ORA-00932)。私が使用する場合

動作しますが、後でネストされたテーブルにレコードを挿入できません。私も次のようなものを使用してみました

しかし、それも機能しません。オラクルの公式フォーラムで、同じオブジェクト識別子を使用してタイプを作成できると彼らは私に言いましたが、両方のユーザーが同じシステムにいる場合、それは不可能です。

2 人のユーザーが同じオブジェクト タイプを使用する方法はありますか?

免責事項: おそらくこれは奇妙に見えますが、これを行うより簡単な方法があるかもしれませんが、これが私が要求したものです。つまり、はい、これは大学の課題です。私だったら、オラクルすら使っていないでしょう。

0 投票する
2 に答える
227 参照

sql - Oracle9iでの動的宣言/クエリ

Oracleでは、テーブル名のリストを指定して、大量のテーブルに対して「select column1 intovar1fromtable」ステートメントを実行したいと思います。そして、テーブルのすべての列に対してこれを実行したいと思います。user_tab_columnsを使用したクエリが列のタイプを返すまで、var1のタイプを宣言できません。var1をsys.anytypeとして宣言しようとしましたが、「データ型の整合性がありません:予期されたCHARがCHARを取得しました」などのエラーメッセージが表示されたORA-00932を取得しました。

では、どうすればこのエラーを回避できますか、またはどのように変数を動的に宣言できますか?どうもありがとう。