問題タブ [varray]

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 に答える
1009 参照

java - JDBC を使用して Java で 2d varray を取得する

私は次のタイプを持っています:

型は、ストアド プロシージャで次のように使用されます。

ストアド プロシージャがテストされ、正しい結果を得ることができます。

貿易情報1

貿易情報2

貿易情報 3

この結果を Java で取得し、2 次元配列に変換したいと考えています。

私は次のことを試しました:

しかし、それは機能しません。Javaで2次元配列に変換する方法を知っている人はいますか? ありがとうございました!

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

sql - Oracle PL SQLで辞書のような構造を定義する方法は?

PL/SQLで次の構造を定義する方法:

複数の行を含む文字列のリスト。

例:

整数は次のように定義されます。

全体の構造を定義するには?

このテーブルからこの構造を埋めたい:

これらのステートメントで:

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

sql - PL/SQL で VARRAY を使用して SQL 'IN' (または 'ANY') 演算子を使用する方法

私の.NETコードは現在、ODP.NETを使用してストアドプロシージャを何度も呼び出し、多くのテーブルのさまざまな行を操作しています。.NET コードには、変更する行の配列があります。各呼び出しで変更されるパラメーターは 1 つだけです。配列を .NET から PL/SQL に渡して、複数の行を操作したいと考えています (行数が変更されます)。

以下を使用して、配列を .NET から PL/SQL に正常に渡しました。

number_arr は VARRAY と呼ばれていると思いますが、それについては肯定的ではありません。誰かが私を修正したい場合は、(コメントとして)修正してください。ただし、これは私の混乱の原因になる可能性があります。

しかし、現在、PL/SQL には、次のような多くの更新ステートメントがあります。

foo が配列でない場合。私は今書きたい:

しかし、この構文は機能していないようです。また、VARRAY と 'IN' (または 'ANY' など) を組み合わせて使用​​する Oracle の例を見つけることができませんでした。SQL Server でこれを行う方法についていくつかの回答を見てきましたが、それを Oracle に変換する方法がわかりません。

もちろん、これを行うために .NET からストアド プロシージャに配列を取得する他の方法があれば、それも私の質問に答えます。私は IN で効率を上げようとしているので、PL/SQL で配列を反復処理する (UPDATE ステートメントを個別に呼び出す) ことはおそらく役に立たないでしょう。

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

oracle - テーブルにカンマ区切りの値を挿入する方法

私はそのようなテーブルを持っています:

そのようなテーブルを作成したい:

PLSQLでそれを行うにはどうすればよいですか?

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

oracle - PLSQLユーザー定義の表タイプと結合

ユーザー定義のテーブルタイプがあるとしましょう。

このタイプのパラメータを持つプロシージャがあります。

srcCodesInプロシージャ内の別のテーブルでselect/joinステートメントで使用できますか?それを機能させようとしていて、コンパイラは次のように報告し続けます。

構文が単純なものだと確信していますが、理解できていません。私はforループで動作するものを手に入れましたが、それを行う別の方法があるかどうか興味があります。ありがとう。

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

oracle - PL/SQL は IN CLAUSE で VARRAY を使用します

pl/sql の IN CLAUSE で VARRAY を使用することは可能ですか?

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

oracle - テーブルからすべてのOracle VARRAYの要素数を数える方法は?

次のようなテーブルがあります。

SDO_GEOMETRY には、次のタイプのフィールド sdo_ordinates があります。

タイプ SDO_ORDINATE_ARRAY AS VARRAY(1048576) OF NUMBER

指定したオブジェクトのポイント数を取得できます:

複数のオブジェクトのカウントを取得するにはどうすればよいですか? 使えません

そして、私はパフォーマンスを本当に気にしています。おそらくPL/SQLが正しい選択でしょうか?

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

mysql - MySQL で可変配列 (VARRAY) を追加する

ブラウザーで開いてテーブルを作成するために、PHP コード内でテーブルを作成しようとしています。テーブル内に可変配列が必要であり、Oracle でそれを作成するための正しいコードがあります。

ただし、PHP コード内に配置して MySQL データベースに追加すると、エラー メッセージが表示されます。私が使用しているコードは次のとおりです。

それは可能ですか?事前に多くの感謝:)

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

function - 関数は VARRAY エラーを返します

このコードを実行するとエラーが発生し続けます。コードの何が問題なのですか?

LINE/COLエラー


20/5 PLS-00103: 次のいずれかを想定しているときに、シンボル「LOOP」が発生しました: if

22/4 PLS-00103: 次のいずれかを予期しているときに、シンボル「ファイルの終わり」が検出されました: end not pragma final instanceiable order オーバーライド静的メンバー コンストラクタ マップ

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

oracle - plsql で varray を使用する方法

以下のコードブロックはエラーをスローしています..

8 行目で「PL/SQL: ORA-00933: SQL コマンドが正しく終了していません」というエラーが表示されます。これは db(i) が原因です…. 助けてくれませんか