易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle pssql问题

在写sql语句时,select id,name,age into v_id,v_name,v_age from user 这里的into后面是什么意思?为什么要这么做?请各位高手帮帮忙

create procedure test is
begin
  select * from user;
  end
这个存储过程怎么报语法错误?

create procedure test is
begin
  select * from user;
  end
这个存储过程怎么报语法错误?

end后边没有“;”号。


分号加了也一样

说是有创建的过程带有编译错误


怎样查看存储过程执行结果


存放结果值有什么意义吗?

pl sql不是sql,不能将select 结果直接输出到屏幕上
直接在plsql代码块中执行select * from tablename将会产生语法错误

晕倒,你取出结果为了查看,当然要存放的地方了

引用
存放结果值有什么意义吗?

当然啦,比如你的存储过程要返回一个结果集。
比如你的存储过程中要对select的结果集做一个转换或者是计算。
select ××1 into ××2
就是把值放在一个变量里面,下面就可以直接使用这个变量
比如
select id,name,age into v_id,v_name,v_age from user;
下面可以
if v_id = 1 then
  ****;
end if;
if v_name='Smith' then
  ***;
elsif v_name='Jacky' then
  ***;
else
  ***;
end if;
等等,跟编程语言的变量概念是一样的。

这个不是sql语句,是plsql
plsql中查询语句需要将结果集赋到变


相关问答:

oracle 10g web登陆EM的问题? - Oracle / 基础和管理

安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?

1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......

Oracle 数据导出问题 - Oracle / 高级技术

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

oracle 自定义分组 - Oracle / 基础和管理

select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号