表的列名是关键字,怎么建视图? create view view_name as select "type" from your_table; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> create table t1("type" number);表已创建。SQL> create table t2(a number,b number);表已创建。SQL> create view v1 as 2 select t1."type" aa,t2.a,t2.b from t1,t2;视图已建立。SQL> insert into t1 values(1);已创建 1 行。SQL> insert into t2 values(1,2);已创建 1 行。SQL> select * from v1; AA A B---------- ---------- ---------- 1 1 2SQL> 这样的话,表的字段就要改了,但是我无权更改,改了的话以前的程序就要崩溃了我只能够维持现状,字段必须是type而不是"type" 你改的是视图,不是表。如果视图字段也要求是"type"的话,那就create view v1 as select t1."type",t2.a,t2.b from t1,t2; 字段必须是type而不是"type"----原来的表是type而不是"type"?你取记录的时候select type from tablename可以吗? 哈哈,用pl/sql developer可以的 哈哈,用pl/sql developer可以的------如果是create table t1("type" number)这样建表,在pl/sql developer也是要用select "type" from t1来查询的,真不知道你是怎么弄出来的。:) 求助!!!Oracle 9i 如何做分组合并行操作? sqlplus脚本中怎么用.sql文件 windows 7下 安装Oracle出现错误 oracle如何通过公网访问 pl/sql oracle 数据复制,紧急!!!!高手请近!!! 关于Oracle的驱动问题 紧急求助,oracle9i的连接问题,在线等 可视化的工具创建表,查看和添加表数据,用什么工具? 查询的速度 执行存储过程报错!!很急啊 动态sql
2 select t1."type" aa,t2.a,t2.b from t1,t2;视图已建立。SQL> insert into t1 values(1);已创建 1 行。SQL> insert into t2 values(1,2);已创建 1 行。SQL> select * from v1; AA A B
---------- ---------- ----------
1 1 2SQL>
我只能够维持现状,字段必须是type而不是"type"
create view v1 as select t1."type",t2.a,t2.b from t1,t2;
----
原来的表是type而不是"type"?
你取记录的时候select type from tablename可以吗?
------
如果是create table t1("type" number)这样建表,在pl/sql developer也是要用select "type" from t1来查询的,真不知道你是怎么弄出来的。:)