2015-05-27 79 views
1

我想評論所有列的foreger鍵與一個特定表的所有列的所有列。ORACLE - 評論所有表的所有列

我知道評論一個接一個,但他們很多領域

+2

所以寫一個腳本。沒有「改變許多評論」命令。 – OldProgrammer

+3

因此,使用動態SQL,循環遍歷受影響的列。對於這麼少的信息,實在無法更具體。 –

+0

除非每次都需要相同的註釋,否則請手動執行。這是一次性工作。 –

回答

1
SELECT 
'COMMENT ON COLUMN ' as command1, 
SYS.ALL_TAB_COLUMNS.OWNER, 
'.' as command2, 
SYS.ALL_TAB_COLUMNS.TABLE_NAME, 
'.' as command3, 
SYS.ALL_TAB_COLUMNS.COLUMN_NAME, 
' is ''@Enumeration=boleano' as coment_to_add, 
SYS.ALL_COL_COMMENTS.COMMENTS, 
''';' as command5 
FROM 
SYS.ALL_TAB_COLUMNS 
INNER JOIN SYS.ALL_COL_COMMENTS ON SYS.ALL_TAB_COLUMNS.COLUMN_NAME = SYS.ALL_COL_COMMENTS.COLUMN_NAME AND SYS.ALL_TAB_COLUMNS.TABLE_NAME = SYS.ALL_COL_COMMENTS.TABLE_NAME AND SYS.ALL_TAB_COLUMNS.OWNER = SYS.ALL_COL_COMMENTS.OWNER 
WHERE 
SYS.ALL_TAB_COLUMNS.OWNER LIKE '$MY_OWNER' 

導出到TXT文件中的結果是腳本;