Oracle查询表名为User的表时报ORA-00903:表名无效

本文介绍了在Oracle数据库中遇到USER表被系统占用的问题及其解决办法。通过简单的SQL语句即可查询到USER表的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原因:oracle内部已使用USER表

解决方法:

select * from "数据库名"."USER"
select * from "USER"


执行如下sql报错:ORA-00902: invalid datatype ORA-06512: at line 9 Help: https://docs.oracle.com/error-help/db/ora-00902/ -- 如果存在,先删除 DECLARE table_exists NUMBER; BEGIN SELECT COUNT(*) INTO table_exists FROM user_tables WHERE table_name = 'BASE_FORM_DESIGN_CONFIG'; IF table_exists > 0 THEN EXECUTE IMMEDIATE 'DROP TABLE BASE_FORM_DESIGN_CONFIG'; END IF; EXECUTE IMMEDIATE 'CREATE TABLE BASE_FORM_DESIGN_CONFIG( ID BIGINT NOT NULL, CREATED_TIME DATE, CREATED_BY BIGINT, UPDATED_TIME DATE, UPDATED_BY BIGINT, NAME VARCHAR(255) NOT NULL, ROUTE_URL VARCHAR(255) NOT NULL, CONFIG_JSON BLOB NOT NULL, CONSTRAINT PK_BASE_FORM_DESIGN_CONFIG PRIMARY KEY (ID) )'; EXECUTE IMMEDIATE 'COMMENT ON TABLE BASE_FORM_DESIGN_CONFIG IS ''单设计配置'''; EXECUTE IMMEDIATE 'COMMENT ON COLUMN BASE_FORM_DESIGN_CONFIG.ID IS ''主键'''; EXECUTE IMMEDIATE 'COMMENT ON COLUMN BASE_FORM_DESIGN_CONFIG.CREATED_TIME IS ''创建时间'''; EXECUTE IMMEDIATE 'COMMENT ON COLUMN BASE_FORM_DESIGN_CONFIG.CREATED_BY IS ''创建人'''; EXECUTE IMMEDIATE 'COMMENT ON COLUMN BASE_FORM_DESIGN_CONFIG.UPDATED_TIME IS ''更新时间'''; EXECUTE IMMEDIATE 'COMMENT ON COLUMN BASE_FORM_DESIGN_CONFIG.UPDATED_BY IS ''更新人'''; EXECUTE IMMEDIATE 'COMMENT ON COLUMN BASE_FORM_DESIGN_CONFIG.NAME IS ''称'''; EXECUTE IMMEDIATE 'COMMENT ON COLUMN BASE_FORM_DESIGN_CONFIG.ROUTE_URL IS ''路由路径'''; EXECUTE IMMEDIATE 'COMMENT ON COLUMN BASE_FORM_DESIGN_CONFIG.CONFIG_JSON IS ''配置信息'''; END; /
最新发布
04-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值