問題タブ [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.
oracle - ストアドプロシージャ内のネストされたテーブル
以下に示すPL/SQLスクリプトは、20行目で実行に失敗しています。
報告されるエラーメッセージは次のとおりです。
この問題を解決する方法についてのアイデア。
この質問をSOに投稿する目的でのみ、このコードを記述したことに注意してください。同様のコードは、より大きなパッケージの一部です...
前もって感謝します!
禅
oracle - PL/SQLパッケージタイプとスキーマタイプ
私がやろうとしていることは次のとおりです。
しかし、それはコンパイルされません:
エラー(16,14):PL / SQL:ORA-00902:無効なデータ型
string_list_t
パッケージの外側を次のように定義すると
コンパイルされ、期待どおりに機能します。ここでの違いは何ですか?パッケージで定義されたタイプで正しく行うにはどうすればよいですか?
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
一部と見なすことができ、一般的な概念のようです。だからこそ、標準化する価値があるかもしれないと思ったのです...
oracle - Oracle メタデータ システム テーブルを使用して、ネストされたテーブルとテーブルを区別する方法は?
Oracleでネストされたテーブルxxx_nested_tableを持っています
user_objects からレコードを選択すると、テーブル オブジェクトを含むレコードとネストされたテーブル オブジェクトを含むレコードを区別できません。
それを区別する方法は?どのシステム メタデータ テーブルで?
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) 内から挿入することです、私は試しました:
...そして他の組み合わせでも何もないので、助けてください!
sql - Oracle の入れ子になったテーブルの主キーと外部キー
入れ子になったテーブルに主キーと外部キーを追加しようとしていますが、どうすればよいかわかりません。
これは私が持っているものです。
問題はこの部分で、外部キーを実行しようとしています -
このエラーが発生します-
*コマンドの 3 行目から始まるエラー:
alter table profile_storage_tbl add CONSTRAINT fk_userID FOREIGN KEY (userID) REFERENCES user(id)
エラー レポート:
SQL エラー: ORA-30730: ネストされたテーブル列 30730 では参照制約は許可されていません。 00000 - "参照制約ネストした表の列では使用できません"
*原因: ネストした表の列に参照制約を定義しようとしました。
処置: ネストした表の列に参照制約を指定しないでください。
oracle - ネストしたテーブルと通常のテーブルを結合して結果を取得する
通常のテーブルtemp
とネストされたテーブルがありますtemp_nt
ネストされたテーブルに次のリストがあるとしますID, X
ネストされたテーブルのデータが次のようになっているとしましょう
両方を結合して、以下のようなデータを取得することはできますか?
はネストした表に存在しないためID=5
、カウントから除外されます
oracle - Oracle 10gでテーブルのネストを解除する
そこで、テーブル用にこのトリガーを作成しました。
ここで、テーブルのネストを解除し、その中の 4 つのデータ項目すべてを一覧表示する同様のクエリを使用して、テーブルQUOTES
のネストを解除したいと考えています。ACTORID
QUOTES
これは元のテーブル スキーマでした
date - ネストした表内のPL/SQL検索値
こんにちは、誰かが助けてくれるかどうかわからない問題があります。ネストされたテーブルを作成し、テーブルに値を挿入しました。
そのため、new_table には 30 行が挿入され、それぞれが今月 (6 月) の 1 日を表します。上記は、day = 01/06/2012 で 8 時間のデータを含む最初の行の例です。
特定の日のすべての平均時間を見つけるプログラムを作成するにはどうすればよいですか。
結果は 7 行 (1 週間に 7 日) になるはずです。
2 番目のテーブル:
以下を使用して挿入しようとしました。結果を古いテーブルに挿入するには機能しませんでした。
たとえば、old_table には、select ステートメントを実行した後、金曜日に次のデータが含まれている必要があります。時間と日付はネストされたテーブルにあり、tdate は DATE 型です。ご覧のとおり、結果はselectステートメントが生成したものですが、同じ構造化テーブルに挿入されています。
oracle - PL/SQLでカーソルを使用してネストした表の内容を表示する方法
カーソルを使用して、ネストされたテーブルの内容を表示したいと考えています。以下を試してみましたが、うまくいきません。「put_line」の引数が正しくありませんが、理由がわかりません。
とても簡単です。子供には名前とおもちゃのリストがあり、おもちゃを表示したいのですが、「選択」からではなくカーソルから表示したいのです。
あなたの助けに感謝します。
ボブ