用如下脚本即可:
comment on column [%QUALIFIER%]%TABLE%.%COLUMN% is
%.q:Name%'[:]'%.q:COMMENT%
生成效果:
comment on column ASSETCATEGORY.STATUS is
'状态'':''0:正常状态;S:停用状态;P:暂停状态;D:待淘汰状态;E:过期;默认为0';
执行后在数据库查看:
有些不整齐,如果有更好的方法,恳请告知,谢谢!
本文链接
如下是解决思路:
根据出错信息判断出客户端未监听到实例服务名
1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。
2、既然第一种方法不能解决问题,那就第二种方法。考虑监听listener.ora
监听配置文件listener.ora中可以不必指定监听的服务名(安装Oracle10g后也是没有指定的)。正常情况下一般只要数据库启动,客户端连接数据库也没有什么问题,但是有时重复启动关闭也会出现ORA-12514错误。
既然listener.ora中没有指定监听,我们可以在listener.ora文件中指定监听的实例名,这样该问题应该可以连接。
步骤如下:
- 在oracle服务器Oracle安装目录(我的在E:\Oracle10g下,每个人的不一样,根据自己的情况查找)Network/admin目录下找到listener.ora 我的如下图所示
# listener.ora Network Configuration File: E:\Oracle10g\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\Oracle10g)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:\Oracle10g)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = onest)(PORT = 1521))
)
)
出现如上的原因是,可能是大家再配置oracle客户端时,虽然链接成功了,步骤上可能有些错误。大家使用Net Cofiguration Assistant客户端时重新配置了Orcl,而不是添加,我们应该如下步骤处理,就不会出问题了。
总结一下。当大家遇到“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误的解决步骤:
1、通过重启服务的方式启动数据库,再次连接尝试。
2、如果第一种方法不可行,我们采用第二种方法
- 正确添加listener.ora;
- 重新启动了oracle服务器,并检查oracle所有服务是否启动;
- oracle客户端Net Cofiguration Assistant正确添加或重新配置实例名
本文链接
V$FIXED_TABLE用于列出所有可用的动态性能视图和动态性能表。
V$INSTANCE用于获取当前例程的详细信息。
V$SGA用于取得SGA更详细的信息。
V$PARAMETER用于取得初始化参数的详细信息。
V$VERSION用于取得oracle版本的详细信息。
V$OPTION 用于显示已经安装的oracle选项。其中,TRUE表示该选项已经安装,FALSE表示该选项没有安装。
V$SESSION 用于显示会话的详细信息。
V$PROCESS 用于显示与oracle相关的所有进程的信息(包括后台进程和服务器进程)。
V$BGPROCESS 用于显示后台进程的详细信息。
V$DATABASE 用于取得当前数据库的详细信息(如数据库名,日志模式以及建立时间)。
V$CONTROLFILE 用于取得当前数据库所有控制文件的信息。
V$DATAFILE 用于取得当前数据库所有数据文件的详细信息。
V$DBFILE 用于取得数据文件编号及名称。
V$LOGFILE 用于显示重做日志成员的信息。
V$LOG 用于显示日志组的详细信息。
V$THREAD 用于取得重做线程的详细信息。
V$LOCK 用于显示锁信息。
V$LOCKED_OBJECT 用于显示被加锁的数据库对象。
V$ROLLNAME和V$ROLLSTAT
V$ROLLNAME动态性能视图用于显示处于online状态的undo段,而V$ROLLSTAT用于显示undo段统计信息。通过在二者之间执行连接查询,可以显示undo段的详细统计信息。
V$TABLESPACE 用于显示表空间的信息。
V$TEMPFILE 用于显示当前数据库所包含的临时文件。
本文链接