select decode(upper(a.qq),'YES','是','NO','否','其它') qq,a.ww,b.aa,b.ss from a,b where a.rr=b.ff;
解决方案 »
- 查询与统计的数目不一样
- Oracle打不开Database Configuration Assistant
- 关于Oracle的配置文件
- 各位父老乡亲们,多进来给我出出主意
- structured complex objects(构造的复杂对象)
- oracle脚本执行的问题
- 如何根据周数和年份算出该周的第一天的日期?
- 在ORACLE中如何建立到SQL Server的连接,以便在developer中,查询SQL Server的数据。
- 如何向表中插入日期数据?
- [讨论]oracle的安装方法与cpu有关系吗?(回复都有分)
- 触发器曾经是编译通过,但现在提示“触发器中不能包含LONG型字段”,但确实没有定义和指向这种类型的字段
- 谢谢你的帮助 shbjwq430105接分
行号= 3 列号= 1 错误文本= PL/SQL: SQL Statement ignored不行呀,报错...
在哪里执行出错?
在sql*plus里面执行
sql*plus里面?
begin
select a.prj,decode(upper(a.prjt),'I','艾','P','泊'),b.inf,decode(upper(a.code),'s','丝','m','美'), a.err from sm1 as a,sm2 as b ON a.mai = b.fee;
end;
不是存储过程
直接拿到sql*plus里面执行select a.prj,decode(upper(a.prjt),'I','艾','P','泊'),b.inf,decode(upper(a.code),'s','丝','m','美'), a.err
from sm1 as a,sm2 as b
where a.mai = b.fee;
--是where 不是 ON
不是存储过程
直接拿到sql*plus里面执行select a.prj,decode(upper(a.prjt),'I','艾','P','泊'),b.inf,decode(upper(a.code),'s','丝','m','美'), a.err
from sm1 a,sm2 b
where a.mai = b.fee;
--是where 不是 ON,去掉as
ORA-01422: 实际返回的行数超出请求的行数
ORA-06512: 在"SYSTEM.SM_SELECT", line 11
ORA-06512: 在line 1
s_prj varchar2(20);
s_prjt varchar2(20);
s_inf number(10);
s_code varchar2(10);
s_err varchar2(300);
begin
select a.prj,decode(upper(a.prjt),'I','艾','P','泊'),b.inf,decode(upper(a.code),'s','丝','m','美'), a.err into s_prj,s_prjt,s_inf,s_code,s_err
from sm1 a,sm2 b
where a.mai = b.fee;
end;
from sm1 a,sm2 b
where a.mai = b.fee and rownum=1;