Oracleを使用してSELECT INTOを実行しようとしています。私のクエリは:
SELECT * INTO new_table FROM old_table;
しかし、私は次のエラーを受け取ります:
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
何か悪い点はありますか?
上記の標準的な動作は、私が当初考えたとおりである必要があります。ただし、OracleはSQLの独自の方言でまったく異なる方法で実装し ました。挿入時のOracle Docs ...選択
select into
新しいテーブルを作成することは標準の一部ではありません。選択に基づいてテーブルを作成するためのSQL標準はcreate table .. as select ...
です。SQL標準でSELECT INTO
は、列の値をプログラミング言語の変数に読み込むように定義されています