表的列名是关键字,怎么建视图? 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语句的解释 安装Oracle9.0.2复制文件过程中提示写入orank59.dll文件时出现错误。 在windows下 如何用rman 进行自动定时备份?? 求一SQL语句 触发器针对一个表字段的update,有下面问题,请高手确认一下 100分求一存储过程 Oracle8i能升級到那個版本8.17,9i? asp里面怎么调用oracle的存储过程 急问,表或视图不存在 十分法,如何取加和为一定值的N条记录 执行存储过程报错!!很急啊 动态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来查询的,真不知道你是怎么弄出来的。:)