declare
name zhangyi.zy_parent%rowtype;
begin
select * into name from zhangyi.zy_parent;
end;我写的这行代码为什么执行时会提示:第2行,第14列
必须声明'ZY_PARENT'组件第2行,第6列
Item ignored第4行,第15列
此表达式类型声明不完整或格式不正确第4行,第20列
标识符无效第4行,第1列
statement ignored请高手指教该怎么解决,菜鸟在这先谢了!
name zhangyi.zy_parent%rowtype;
begin
select * into name from zhangyi.zy_parent;
end;我写的这行代码为什么执行时会提示:第2行,第14列
必须声明'ZY_PARENT'组件第2行,第6列
Item ignored第4行,第15列
此表达式类型声明不完整或格式不正确第4行,第20列
标识符无效第4行,第1列
statement ignored请高手指教该怎么解决,菜鸟在这先谢了!
解决方案 »
- 指定定长数据文件换行问题
- 一个小sql 看看 谁 的最高效,谢谢
- oracle 7.3 连接时 提示ora-00604 ora-00376 ora-01110(问题紧急,高手请联系,酬谢!)
- Clob 字段该如何用PL/SQL读取
- 如何批量建立远程实体视图?
- sqlplus联不上Oracle 9i
- 只有完全逻辑备份dmp,如何在另一台机子恢复数据库.谢谢帮助.
- ora-01033 ORACLE initialization or shutdown in process
- 调用包里的过程导入数据,报没有声明,到底如何声明???
- 求助!!同样的语句为啥结果不一样???
- start with...... connect by ......问题求解!
- 如何做到2个表的部分字段相同不显示?
有结果
selelct * from zhangyi.zy_parent;id name salary
30 accounting
1 zhangyi commit
60 research
90 sales
120 operations
300 zhangyi delete
提几点建议:
1、变量名取得也忒那个了,最好不要取这种类似关键字的变量名;
2、select * into name from zhangyi.zy_parent这个语句若有多行或空行都将报错,怎么地也要判断一下吧:
begin
select * into name from zhangyi.zy_parent where rownum = 1;
exception
when no_data_found then
null;-----这里语句看你怎样处理了
end;
查出多行记录不能放在name里
aaa zhangyi.zy_parent%rowtype;
begin
select * into aaa from zhangyi.zy_parent where rownum = 1;
exception
when no_data_found then
dbms_output.put_line('error');
end;我这样写了还是上面的错误~
create synonym zy_parent1 for zhangyi.zy_parent;第二步:declare
aaa zy_parent1%rowtype;
begin
select * into aaa from zy_parent1 where rownum = 1;
exception
when no_data_found then
dbms_output.put_line('error');
end;