oracle存储过程——按id查询相关数据,并输出
2012-01-20 09:11
260 查看
闲话少叙,直接上代码:
注意,不要把存储过程中的select语句写成:select name into myname, sex into mysex from test ……这样会报编译错误
最头疼的就是“警告:创建的存储过程带有编译错误”,SQLPLUS 太不责任了,知道有编译错误还不提示哪行错了……
末行的"/"是通知oracle对该过程进行编译
调用方法:call selectinfo_id('1001'),则将'1001'员工的相关信息显示出来。
有的call完后提示调用完成却不显示结果,不怕,别慌,直接输入set serveroutput on; 再次调用就OK了!
CREATE OR REPLACE PROCEDURE selectinfo_id( myid varchar) AS myname varchar(20); mysex varchar(20); BEGIN select name,sex into myname,mysex from test where id=myid; dbms_output.put_line('编号' || myid ||'姓名'|| myname || '性别' || mysex); END; /
注意,不要把存储过程中的select语句写成:select name into myname, sex into mysex from test ……这样会报编译错误
最头疼的就是“警告:创建的存储过程带有编译错误”,SQLPLUS 太不责任了,知道有编译错误还不提示哪行错了……
末行的"/"是通知oracle对该过程进行编译
调用方法:call selectinfo_id('1001'),则将'1001'员工的相关信息显示出来。
有的call完后提示调用完成却不显示结果,不怕,别慌,直接输入set serveroutput on; 再次调用就OK了!
相关文章推荐
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- 多表查询相关,以及数据集合操作
- 查询几所学校特定时间的相关数据
- Qt将从数据库中查询到的字符串数据输出在自定义的控件中
- 通过一个表的id同时查询多个表的数据
- mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据
- resultMap中两张表id字段相同,数据查询异常解决
- 关于insert的语句从查询获得数据,并且从序列获得ID,该如何写?
- Hadoop 中文编码相关问题 -- mapreduce程序处理GBK编码数据并输出GBK编码数据
- MSQL 查询昨天指定时间到当前时间内的数据并加入ID序号
- Oracle spatial 空间数据SQL查询操作相关实例
- hive的数据查询的相关语法知识
- php查询数据库输出近7天,每一天的数据
- 在C#.net中将查询数据导入EXCEL表输出
- SOQL数据查询时对日期的相关处理操作。
- mysql查询user_id重复数据
- 本人开发系统--新生报到与数据统计管理系统--数据库设计及相关查询SQL语句笔记
- C++ 数据类型及相关问题 及输出精度控制
- mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据
- dojo中取查询出来的地市维表数据的id