create or replace procedure pro_name as
v_num number;
begin
select 1 into v_num from dual;
end pro_name;
/
v_num number;
begin
select 1 into v_num from dual;
end pro_name;
/
解决方案 »
- oracle 表字段合并问题:比较急
- ora-01219数据库未打开:仅允许在固定表/视图中查询
- oracle 9.2.0.1 升级到9.2.0.8 后EXP IMP出错
- 关于insert的语句从查询获得数据,并且从序列获得ID,该如何写?
- 在oracle中只有一条数据,为什么在应用程序中会出现多条?
- AIX下oracle9.2.0安装错误问题
- 请教,转换结果集 的sql。
- 问个问题:使用编程语言调用oracle的存储过程,参数如何传递?
- Redhat8.0下,怎么使用磁盘阵列?
- ORACLE启动失败错误
- 我的trigger出错在哪里,我找不到错误,Help me?
- 诸如select xx from tablename where cor in (;something) 中的something怎么变量绑定
v_num number) as
begin
select 1 into v_num from dual;
end pro_name;
CREATE OR REPLACE PROCEDURE p_name (id NUMBER) AS
num NUMBER;
BEGIN
select id into num from dual;
END p_name;
/ --执行1:
begin
p_name(2);
end;
--执行2:
execute p_name(2);
v_date date;
v_date_char char(8);
begin
select sysdate into v_date from dual;
v_date_char := to_char(v_date,'yyyymmdd');
dbms_output.put_line(v_date_char);
end;
/
如果只是简单的select,update等,就没必要写;
一般都是需要用到参数的时候才写,
至于实例随便找本sql的书都有:)