Lev*_*glu 6 sql oracle commenting multiline
我想添加多行表/列注释.
通常使用这个;
COMMENT ON TABLE USERS IS 'User table has the user data'
Run Code Online (Sandbox Code Playgroud)
我需要的是一种在单引号内插入换行符的方法;
COMMENT ON TABLE USERS IS 'User table has the user data <smthg_here_for_new_line> 1- Name column has name <smthg_here_for_new_line> 2- Number Column has the id'
Run Code Online (Sandbox Code Playgroud)
因此,表格评论将被视为;
User table has the user data
1- Name column has name
2- Number Column has the id
Run Code Online (Sandbox Code Playgroud)
谁知道如何添加多行表/列注释?
您可以简单地将换行符放在注释声明的单引号内,例如:
COMMENT ON COLUMN MYTABLE.MYCOLUMN
IS
'Line 1
Line 2.
Line 3';
Run Code Online (Sandbox Code Playgroud)
但是请注意,在SQL Developer(也许还有其他工具)中,这将不会总是按预期显示。用以下查询...
SELECT *
FROM USER_COL_COMMENTS
WHERE
TABLE_NAME = 'MYTABLE'
AND COMMENTS IS NOT NULL;
Run Code Online (Sandbox Code Playgroud)
...您将在“脚本输出”中获得所需的内容(即突出显示查询,右键单击,选择“运行脚本”):
TABLE_NAME COLUMN_NAME COMMENTS
---------- ----------- --------------
MYTABLE MYCOLUMN Line 1
Line 2
Line 3
MYTABLE OTHERCOLUMN Other comments
Run Code Online (Sandbox Code Playgroud)
但是在查询结果中(即突出显示查询,单击鼠标右键,选择“运行语句”),或者在打开表并查看“列”选项卡时,完整注释将一起在一行上运行。
注意:可在其中查询这些注释的表是:
USER_TAB_COMMENTSUSER_COL_COMMENTS| 归档时间: |
|
| 查看次数: |
4201 次 |
| 最近记录: |