Oracleの表またはビューの名前を変更する構文は何ですか?またOracle 10g
でOracle表またはビューの名前の変更
答えて
ALTER TABLE mytable RENAME TO othertable
:
は異なるスキーマ内のテーブルの名前を変更するためにRENAME mytable TO othertable
10gより古いOracleバージョンでは、ビューの名前を変更できなくなりました。ドロップ/再作成はこれを行うための唯一の方法です。例については別の答えを確認してください。 – Wouter
、試してみてください。
ALTER TABLE owner.mytable RENAME TO othertable;
renameコマンドのみをサポート( "rename mytable to othertable
" のように)同じスキーマ内の表の名前を変更します。
RENAME mytable TO othertable;
または
ALTER TABLE mytable RENAME TO othertable;
か、別のスキーマが所有している場合:
興味深いことにALTER TABLE owner.mytable RENAME TO othertable;
、ALTER VIEWは、名前の変更をサポートしていないあなたが使用することができ、テーブルの名前を変更する
ビュー。
RENAME myview TO otherview;
RENAMEコマンドは、自分のスキーマのみのために、テーブル、ビュー、シーケンスおよびプライベート・シノニムのために働く:あなたはしかし、することができます。
ビューがスキーマ内にない場合は、新しい名前でビューを再コンパイルして、古いビューを削除できます。 (Oracle 10gのでテスト)
11gで、あなたがそこに持っている最初の例は私にとってはうまくいかなかったが、2番目の例は... – rogerdpack
RENAMEはまだ11gと12gで動作することに注意してください。http://docs.oracle.com/database/121/SQLRF/statements_9020.htm#SQLRF01608 –
2017ありがとうございました:) – Ilaria
一つは、同じようrename indexesことができます。
alter index owner.index_name rename to new_name;
コメントにしてください答え。 – Wouter
過去はもはや現在の答えを10gには、ビューの名前を変更するために動作します。 まだ動作している唯一の方法は、ビューを削除して再作成することです。これを行うには、私は考えることができる 最良の方法は、次のようになります。
SELECT TEXT ALL_VIEWS FROM WHERE所有者= 'some_schema' とVIEW_NAME = 'some_view';
SQLの前でこれを追加
を返されるビューsome_schema.new_view_nameを作成または交換...
ドロップ古いビュー
ドロップビューsome_schema .some_view;
- 1. Oracle 10gのビュー列の名前を変更する方法は?
- 2. Oracleのデフォルト制約の名前を変更する方法は?
- 3. androidのビューまたはアクティビティの名前
- 4. 列と表の名前の変更
- 5. Oracle SQL:オブジェクト名の変更
- 6. Oracle関数コマンドプロンプトでの実行時の名前の変更
- 7. 正規表現の名前変更
- 8. コントローラ名の変更/名前変更URL:Yii2
- 9. Oracle 10gのテーブル列の名前を変更する方法
- 10. ファイル名を変更して名前を変更しました
- 11. 名前の変更/
- 12. Oracle XMLTYPEノードの名前を変更する方法
- 13. Oracle 12C監査トリガーの名前を変更
- 14. サイズ変更の名前を変更しました
- 15. ファイルの名前、変更された日付、変更時刻の表示
- 16. 名前を変更してアイテムの名前を変更する
- 17. バンドルの表示名ではなく、Settings.bundleの名前を変更しますか?
- 18. SQL Server:ビューで名前を変更するには?
- 19. 子ビューで親の名前を表示
- 20. Oracle 10gのパッケージに含まれているストアドプロシージャの名前を変更
- 21. IDまたは名前の値を変更するには?
- 22. .netの名前空間の名前を変更します。
- 23. gffileの名前IDの名前を変更しています。
- 24. 子ビューは、次の名前付きビュー
- 25. 名前変更WCFジェネリッククラスは
- 26. 変更JOBJECTは名前
- 27. dplyrで名前のない変数の名前を変更
- 28. sqliteの列を削除または名前を変更
- 29. spmeta2でSharePointリストまたはグループの名前を変更
- 30. イメージファイルの名前をPHPまたはJqueryに変更する
@スカフマン:lmgtfy.com/は、必要なものです。 –