問題タブ [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.
oracle - varray を使用して Oracle 関数で複数の引数を受け取る方法
Oracle での maximum() 関数のように、varray で複数の引数を取り、その varray の最大値を返す関数を作成したいと考えています。引数には、すべての数値またはテキストを含めることができます。数値型またはテキスト型の varray を使用することを考えていますが、関数定義でそれらを適切に宣言する方法と、そのすべての要素にアクセスして最大のものを見つける方法がわかりません。
maximum() 関数がデフォルトで利用可能であることは知っていますが、ユーザー定義関数、たとえば Greatest_wrapper() として使用したいと考えています。この varray を使用して引数を受け入れ、それらを処理する方法については、すべて役に立ちます。ありがとう
plsql - ループを使用して VARRAY に値を追加する方法
VARRAY があり、ループを使用してこの VARRAY に要素を追加したいと考えています。これは私がこれまでに試したことです。
上記のコードでエラーが発生します
"ORA-06531: 初期化されていないコレクションへの参照"
plsql - VARRAY 列を含むレコードを表示する
RECORDを返す関数があります。レコードの列の 1 つは VARRAY です。RECORDの表示方法を教えてください。(私の問題は VARRAY 列に関連しています。
function - PL/SQL: ORA-00932: 一貫性のないデータ型: 予想される NUMBER が USER_NAME.VARCHAR_ARRAY を取得しました
以下は、アイテムの配列を受け入れ、各レコードvarchar2
のレコードの内部 pk を返すために作成している関数です。type の配列をカーソル内の単純な sql クエリにNUMBER
渡し、 type の変数を返す構文を取得するのに苦労しています。エラーは8,42行目、つまり関数に渡されたものです。私はplsqlを学んでいるので、このエラーについて教えてください。VARCHAR_ARRAY
NUMBER_ARRAY
FROM table_name WHERE column_name IN VARCHAR_ARRAY