問題タブ [nested-table]

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

oracle - ストアドプロシージャ内のネストされたテーブル

以下に示すPL/SQLスクリプトは、20行目で実行に失敗しています。

報告されるエラーメッセージは次のとおりです。

この問題を解決する方法についてのアイデア。

この質問をSOに投稿する目的でのみ、このコードを記述したことに注意してください。同様のコードは、より大きなパッケージの一部です...

前もって感謝します!

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

oracle - PL/SQLパッケージタイプとスキーマタイプ

私がやろうとしていることは次のとおりです。

しかし、それはコンパイルされません:

エラー(16,14):PL / SQL:ORA-00902:無効なデータ型

string_list_tパッケージの外側を次のように定義すると

コンパイルされ、期待どおりに機能します。ここでの違いは何ですか?パッケージで定義されたタイプで正しく行うにはどうすればよいですか?

0 投票する
0 に答える
257 参照

sql - REF CURSOR または TABLE 型定義を含む SQL 標準はありますか?

私はいつも、かなり抽象的な SQL 標準仕様を読むのが難しいと感じています。たとえば、このドキュメントはこちらです。

http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt

私が疑問に思っているのは、主要な RDBMS でサポートされている REF CURSOR の概念 (Oracle、Postgres、SQL Server など)、または TABLE 型 (Oracle などでネストされたテーブルとして使用できる)、または関連する概念のいずれかです。ある意味標準化?

たとえば、非常に標準に準拠したデータベース (バージョン 2.0 以降) である HSQLDB は、型をテーブルにネスト解除するUNNEST機能をサポートしています。このネスト解除の概念は、リレーショナル モデリングにおける非第 1 正規形のARRAY一部と見なすことができ、一般的な概念のようです。だからこそ、標準化する価値があるかもしれないと思ったのです...

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

oracle - Oracle メタデータ システム テーブルを使用して、ネストされたテーブルとテーブルを区別する方法は?

Oracleでネストされたテーブルxxx_nested_tableを持っています

user_objects からレコードを選択すると、テーブル オブジェクトを含むレコードとネストされたテーブル オブジェクトを含むレコードを区別できません。

それを区別する方法は?どのシステム メタデータ テーブルで?

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

oracle - Oracle、オブジェクト テーブル、およびネストされたテーブル

2 つのオブジェクト MY_OBJ、MY_NESTED_TABLE_OBJ があるとします。

MY_OBJ のテーブル


table_attribute に属するネストされたテーブルに VARCHAR2(100) を挿入するにはどうすればよいですか?? シンタックスとは??

次のような単純な挿入を行うとINSERT INTO attribute_nst VALUES ('some text');、エラーが発生します

ネストした表の列の記憶表を参照できません

私が望むのは、PROCEDURE doStuff(text VARCHAR2) 内から挿入することです、私は試しました:

...そして他の組み合わせでも何もないので、助けてください!

0 投票する
3 に答える
3494 参照

sql - Oracle の入れ子になったテーブルの主キーと外部キー

入れ子になったテーブルに主キーと外部キーを追加しようとしていますが、どうすればよいかわかりません。

これは私が持っているものです。

問題はこの部分で、外部キーを実行しようとしています -

このエラーが発生します-

*コマンドの 3 行目から始まるエラー:
alter table profile_storage_tbl add CONSTRAINT fk_userID FOREIGN KEY (userID) REFERENCES user(id)
エラー レポート:
SQL エラー: ORA-30730: ネストされたテーブル列 30730 では参照制約は許可されていません。 00000 - "参照制約ネストした表の列では使用できません"
*原因: ネストした表の列に参照制約を定義しようとしました。
処置: ネストした表の列に参照制約を指定しないでください。

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

oracle - ネストしたテーブルと通常のテーブルを結合して結果を取得する

通常のテーブルtempとネストされたテーブルがありますtemp_nt

ネストされたテーブルに次のリストがあるとしますID, X

ネストされたテーブルのデータが次のようになっているとしましょう

両方を結合して、以下のようなデータを取得することはできますか?

はネストした表に存在しないためID=5、カウントから除外されます

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

oracle - Oracle 10gでテーブルのネストを解除する

そこで、テーブル用にこのトリガーを作成しました。

ここで、テーブルのネストを解除し、その中の 4 つのデータ項目すべてを一覧表示する同様のクエリを使用して、テーブルQUOTESのネストを解除したいと考えています。ACTORIDQUOTES

これは元のテーブル スキーマでした

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

date - ネストした表内のPL/SQL検索値

こんにちは、誰かが助けてくれるかどうかわからない問題があります。ネストされたテーブルを作成し、テーブルに値を挿入しました。

そのため、new_table には 30 行が挿入され、それぞれが今月 (6 月) の 1 日を表します。上記は、day = 01/06/2012 で 8 時間のデータを含む最初の行の例です。

特定の日のすべての平均時間を見つけるプログラムを作成するにはどうすればよいですか。

結果は 7 行 (1 週間に 7 日) になるはずです。

2 番目のテーブル:

以下を使用して挿入しようとしました。結果を古いテーブルに挿入するには機能しませんでした。

たとえば、old_table には、select ステートメントを実行した後、金曜日に次のデータが含まれている必要があります。時間と日付はネストされたテーブルにあり、tdate は DATE 型です。ご覧のとおり、結果はselectステートメントが生成したものですが、同じ構造化テーブルに挿入されています。

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

oracle - PL/SQLでカーソルを使用してネストした表の内容を表示する方法

カーソルを使用して、ネストされたテーブルの内容を表示したいと考えています。以下を試してみましたが、うまくいきません。「put_line」の引数が正しくありませんが、理由がわかりません。

とても簡単です。子供には名前とおもちゃのリストがあり、おもちゃを表示したいのですが、「選択」からではなくカーソルから表示したいのです。

あなたの助けに感謝します。

ボブ