我用的是oracle 10.1为何写sql的时候表名和字段名都要加双引号("")oracle才能识别,用"NEW"、"OLD"和":="等符号ORACLE都不识别,而且我的pl/sql竟然不认识“EXEC”这个符号,在sqlplus中能识别,非常迷茫,不知道是什么问题。请大虾们指点指点,先谢谢了!!!
解决方案 »
- 调用存储过程问题
- oracle高手 请帮设计一条有效率的查询语句
- 地址栏中传参出现的问题?
- 请教:817的倒出文件dmp如何倒入816的库?
- 同一个数据库orcl,用system用户创建的表,为什么用scott用户登录就访问不了?
- 请问 一个字符串函数,如果该字符串不足位,自动补空格或指定字符。
- 遇到error,请给位大虾解决一下啊,谢谢
- xp professional(p4) 可以安装oracle personal 吗,
- 高手进急!
- dbms_job执行为什么每天都往后推迟30分钟? 我的interval = sysdate + 1
- windows下用jdbc应用程序不能访问另一台windows上oracle8 服务器的问题
- 大家有做过调用PRC*C的DLL方面的吗,能否给给个示例,谢谢!!
insert into "T_AddressList" ("AddListID") values (s_AddListID.Nextval) end;
写成这样才不会有错下面这个触发器中用了new提示new 不可识别
Create or Replace Trigger Trg_ErrLog
after insert on "T_ErrLog"
--REFERENCING NEW AS NEW OLD AS OLD
for each row
begin
select s_ErrLogid.Nextval into new.ErrLogID from DUAL;
commit;
end;
在pl/sql中运行
exec Prd_ErrLogInsert("descript","IP");
提示sql语句无效但在sqlplus中可以运行
select s_ErrLogid.Nextval into ::new.ErrLogID from DUAL;//这个应该这样写吧
select s_ErrLogid.Nextval into ::new.ErrLogID from DUAL;
create table li."ate" ("abc" varchar2(10));这样建
select "abc" from li."ate";没问题
select "abc" from li.ate;有错误
select abc from li."ate";有错误