問題タブ [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.
c# - NHibernateのIN演算子にパラメータを渡すにはどうすればよいですか?
こんにちは、
私が試しているのは、INステートメントで使用する名前付きクエリ(ネイティブSQL)の長い配列を渡すことです。次のようになります。
(...)WHERE ID IN(:pIdes)
私は自分のアイデアを長く渡してみました[]:
と文字列として
パラメータが文字列の場合は何も返しませんが、whemはlong[]で次のOracleエラーを返します。
「Oracle.DataAccess.Client.OracleException:ORA-00932:tipos de dados inconsistentes:esperava NUMBERobteveBINARY」
誰かが私を助けることができますか?
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エラーが発生しました...理由がわかりません..?
oracle - Oracle の一貫性のないデータ型
私は次の機能を持っています:
および次の更新:
更新を実行すると、次のようになります。
なぜそれが起こるのですか?
よろしく、ラドゥ。
後で編集:
テーブル ANINTEGDATA は次のとおりです。
oracle - Oracle CLOB と JPA/Hibernate ORDER BY?
MySQL と SQL Server で正常に動作する JPQL クエリがあります。しかし、Oracleでは失敗します
その理由は、Oracle が CLOB 列での ORDER BY をサポートしていないためと思われます。
これに対するJPQLの回避策はありますか?
oracle - テーブルから DISTINCT CLOB_COLUMN を選択します。
COPIA というテーブルに含まれる (CLOB 型の) CLOB_COLUMN という列を想定できる固有の CLOB 値を見つけたいと考えています。
この問題を解決するために PROCEDURAL WAY を選択しましたが、次のように単純な SELECT を使用することをお勧めします: SELECT DISTINCT CLOB_COLUMN FROM TABLE でエラー「ORA-00932: データ型に一貫性がありません: 予想される - CLOB を取得しました」を回避します。
どうすればこれを達成できますか?
よろしくお願いいたします。これは私が考えた手続き的な方法です:
sql - ORA-00932エラー。修正方法がわからない
このOracleクエリを実行しようとしています...
...しかし、私はこのエラーを受け取り続けます...
誰かアイデアはありますか?一貫性のないデータ型だと言います...しかし、私は完全には理解していないと思います。
ありがとう
ところで、これが私のexit_responsesテーブルのDESCです:
sql - OracleはvarcharでCLOBを更新します
COLUMNNAMEデータ型がCLOBのテーブルTABLENAMEがあります。たとえば、COLUMNNAME値の1行目が123,456,789、2行目がNULL、3行目が空の文字列の 3 行のみが含まれています。
そして、私はこのクエリを持っています
このクエリを実行すると、ORA-00932: inconsistent datatypes: expected - got CLOBというエラー メッセージが表示されます。
それを修正する方法は?
Oracle Database 10g Enterprise Edition リリース 10.2.0.1.0 - 64 ビットを使用しています
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つの部分に分かれています:
システム生成のユーザー定義型
select
が では機能するのに では機能しないのはなぜmember of
ですか?パッケージ内で型がPL/SQL型ではなく、SQL型である必要があるのはなぜですか? 私はあまりタイプを定義していないので、その質問に対する簡単な答えがあるかもしれません。
sql - Oracle 10: ローカル分散システム、UDT の問題
同じデータベース上の 2 人のユーザー間でレプリケーションを行う分散オブジェクト リレーショナル システムをセットアップする必要があります。つまり、User1とUser2の 2 人のユーザー を持つデータベースを取得しました。どちらも同じスクリプトを使用して、オブジェクト タイプとテーブルを作成します。これらのテーブルの一部は、各ユーザーに同じ内容を持たせる必要があるため、トリガーを使用しているため、一方に変更があると、反対側に複製されます。
DepartmentTypeという名前の UDT と、AreaTypeという名前の別の UDT があるとします。各エリアは 1 つの部門に関連付けられており、1 つの部門に複数のエリアが含まれる場合があります。したがって、AreaType には DepartmentType への参照があり、DepartmentType には AreaTypes への参照のネストされたテーブルがあります。このネストされたテーブルのタイプはNT_AreasInDepartment (たとえば) です。どちらのタイプにも Name という主キーがあります。これは Department テーブルへの挿入のトリガーです。
機能しません。User1.NT_AreasInDepartment が予期されていましたが、User2.NT_AreasInDepartment が見つかったと表示されます (エラー ORA-00932)。私が使用する場合
動作しますが、後でネストされたテーブルにレコードを挿入できません。私も次のようなものを使用してみました
しかし、それも機能しません。オラクルの公式フォーラムで、同じオブジェクト識別子を使用してタイプを作成できると彼らは私に言いましたが、両方のユーザーが同じシステムにいる場合、それは不可能です。
2 人のユーザーが同じオブジェクト タイプを使用する方法はありますか?
免責事項: おそらくこれは奇妙に見えますが、これを行うより簡単な方法があるかもしれませんが、これが私が要求したものです。つまり、はい、これは大学の課題です。私だったら、オラクルすら使っていないでしょう。
sql - Oracle9iでの動的宣言/クエリ
Oracleでは、テーブル名のリストを指定して、大量のテーブルに対して「select column1 intovar1fromtable」ステートメントを実行したいと思います。そして、テーブルのすべての列に対してこれを実行したいと思います。user_tab_columnsを使用したクエリが列のタイプを返すまで、var1のタイプを宣言できません。var1をsys.anytypeとして宣言しようとしましたが、「データ型の整合性がありません:予期されたCHARがCHARを取得しました」などのエラーメッセージが表示されたORA-00932を取得しました。
では、どうすればこのエラーを回避できますか、またはどのように変数を動的に宣言できますか?どうもありがとう。