分享好友 数据库首页 频道列表

查找oracle数据库表中是否存在系统关键字的方法

Oracle教程  2015-07-10 11:070

今天在工程中遇到“ORA-01747: user.table.column, table.column 或列说明无效”的报错情况,查了一下是由于数据库列名起的不好引起的,名字用到了数据库的关键字。

select *
from v$reserved_words
where keyword
in(
select COLUMN_NAME
from all_tab_columns
where table_name = '表名大写' and owner='用户名大写'
);

ID可以忽略

查看更多关于【Oracle教程】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
mysql中表的一个字段的字段名和关键字重名 怎么写sql语句
INSERT INTO tb_system_help2(sysid,sysname,helpid,helpname,parentid,isLeaf,`order`) VALUES(?,?,?,?,?,?,?)改成 `order` ,注意是数字键1旁边的反引号`  而 不是'  单引号

0评论2023-02-09349

SQLite之Autoincrement关键字(自动递增)
SQLite 的 AUTOINCREMENT 是一个关键字,用于表中的字段值自动递增,关键字 AUTOINCREMENT 只能用于整型(INTEGER)字段。

0评论2015-11-07133

oracle关键字作为字段名使用方法
有时我们在定义字段名及别名时所用名与oracle关键字同名,这时该如何处理呢,本文将详细介绍,需要了解的朋友可以参考下

0评论2015-08-3070

sql连接查询中,where关键字的位置讲解
最近遇到一个觉得很有趣的sql题,可能对初学者和我这种菜鸟会有帮助,所以小编决定分享给大家

0评论2015-08-07123

access不能打开注册表关键字错误处理方法(80004005错误)
本文介绍访问access提示不能打开注册表关键字,access 80004005 错误的处理方法

0评论2015-06-2895

更多推荐