[英]how to drop a table that belong to a schema user in sys using substitution Oracle sql
我試圖刪除 sys 中模式 tom 擁有的表 tableA。
我能夠通過聲明實現這一目標
drop table tom.tableA
不確定如何使用替換。 不適用於以下語句。
define schema='tom'
drop table &schema.tableA
來自“使用替代變量”文檔:
如果要 append 緊跟在替換變量名之后的一個句點,則將兩個句點一起使用。 例如,如果“myfile”被定義為“reports”,那么命令:
SQL> spool &myfile..log
是相同的:
SQL> spool reports.log
在您的情況下,您需要兩個句點,還需要刪除架構名稱周圍的字符串文字引號:
DEFINE schema=tom
DROP TABLE &schema..tableA
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.