PL/SQL 创建带输入参数的存储过程和循环语法
2011-02-28 16:07
519 查看
create or replace procedure test_yurui
(
p_line in number
) is
v_line number;
begin
v_line:=p_line;
if(v_line<1) then
dbms_output.put_line('请输入>=1的整数');
end if;
for v in 1..p_line loop
for m in 1..p_line-v loop
dbms_output.put(' ');
end loop;
for n in 1..2*v-1 loop
dbms_output.put('*');
end loop;
dbms_output.put_line('');
end loop;
end test_yurui;
带异常处理
CREATE OR REPLACE PROCEDURE Write_Runreport(Vproc_Name VARCHAR2,
Voperate_Desc VARCHAR2,
Vproc_Info VARCHAR2,
Vsys_Info VARCHAR2,
Vuser_Account VARCHAR2,
Vbegin_Time DATE) AS
BEGIN
--写运行错误报告*****************************
INSERT INTO SA_Run_Report
(Run_Report_Id, Proc_Name, Operate_Desc, Proc_Info, Sys_Info,
User_Account, Begin_Time, End_Time)
VALUES
(SEQ_SA.NEXTVAL, Vproc_Name, Voperate_Desc, Vproc_Info,
Vsys_Info, NVL(Vuser_Account,'Admin'), Vbegin_Time, SYSDATE);
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
(
p_line in number
) is
v_line number;
begin
v_line:=p_line;
if(v_line<1) then
dbms_output.put_line('请输入>=1的整数');
end if;
for v in 1..p_line loop
for m in 1..p_line-v loop
dbms_output.put(' ');
end loop;
for n in 1..2*v-1 loop
dbms_output.put('*');
end loop;
dbms_output.put_line('');
end loop;
end test_yurui;
带异常处理
CREATE OR REPLACE PROCEDURE Write_Runreport(Vproc_Name VARCHAR2,
Voperate_Desc VARCHAR2,
Vproc_Info VARCHAR2,
Vsys_Info VARCHAR2,
Vuser_Account VARCHAR2,
Vbegin_Time DATE) AS
BEGIN
--写运行错误报告*****************************
INSERT INTO SA_Run_Report
(Run_Report_Id, Proc_Name, Operate_Desc, Proc_Info, Sys_Info,
User_Account, Begin_Time, End_Time)
VALUES
(SEQ_SA.NEXTVAL, Vproc_Name, Voperate_Desc, Vproc_Info,
Vsys_Info, NVL(Vuser_Account,'Admin'), Vbegin_Time, SYSDATE);
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
相关文章推荐
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 创建并调用带输入(IN)参数的存储过程
- 存储过程的输出参数为游标,PL/SQL中如何调用 Java代码如何调用
- 存储过程中根据某输入参数拼接sql
- Java调用SQL存储过程 输入输出参数(转)
- [转载]pl/sql动态调用带参数的存储过程
- Oracle学习笔记 -- day08 PL/SQL语法之存储过程、存储函数
- Oracle带输入、输出参数的存储过程 返回受影响的行数 SQL%ROWCOUNT
- ORACLE 存储过程的创建以及ORA-06502:PL/SQL:数字或值错误的解决方法
- PL/Sql 中创建、调试、调用存储过程
- Java调用SQL存储过程 输入输出参数
- .Net_06_创建存储过程的基本语法(Sql 语句)
- [译]DbContext API中使用SqlQuery和ExecuteSqlCommand获取存储过程的输入输出参数
- Java调用SQL存储过程 输入输出参数
- Oracle带输入、输出参数的存储过程 返回受影响的行数 SQL%ROWCOUNT
- [Database]创建存储过程并在ASP.NET中的调用带参数的存储过程与及调用带参数的SQL语句对比
- ORACLE PL/SQL基本语法 触发器 存储过程
- pl sql developer中如何调试存储过程以及调试包中创建的存储过程
- MySQL在创建存储过程的时候,语法正确却提示You have an error in your SQL syntax