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请高手指教该怎么解决,菜鸟在这先谢了!
解决方案 »
- 如果比较Oracle中的表是否一致
- 大家帮我看下这两条分页查询语句有区别吗
- Oracle 10G 在OLE DB 读取数据的问题
- 触发器编译错误,请大家帮忙看一下
- 奇怪得问题,关于trim ,replace
- 替代变量实现批量输入更新数据
- 如何 对时间段进行 分组查询
- 在Oracle中怎样将字段 id 设成自增的(auto_increment)?
- 各路高手,我想在oracle的表中修改单据号D00000026~D0000798(字符类型)这些记录的的审核日期,有没有比较方便快捷的方法!
- 这个update 语句怎么写?
- 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;