PL/sql_procedure_简单样例
2016-09-08 09:05
357 查看
CREATE TABLE xjytab(col1 number,col2 varchar2(20),col3time date,d date); --procedure --if meet mistakes,use 'show error'could check the error position; ---------------------------------------------------------------- --create insert procedure create or replace procedure xjyp ( c1 in number,c2 in varchar2,c3 in varchar2 ,c4 in varchar2) is begin insert into xjytab(col1,col2,col3time,d) values(c1,c2,to_date(c3,'yyyymmdd'),to_date(c4,'yyyymmdd')); end xjyp; / --insert procedure execute method1; exec xjyp(7,'procedure Test','20160803','20160903') --insert procedure execute method2; declare cmdstr varchar(500); cc1 number:=9; cc2 varchar(20):='proceT2'; cc3 varchar(8):='20160825'; cc4 varchar(8):='20160902'; begin cmdstr:='begin xjyp(:x,:ss,:a,:e); end;'; execute immediate cmdstr using cc1,cc2,cc3,cc4; end; / -------------------------------------------------- --create select procedure create or replace procedure xjyp is mstr varchar(20); begin select col2 into mstr from xjytab where col1=5; dbms_output.put_line(mstr);--数据不是一行报错 end; / --select procedure execute exec xjyp ------- ----------------------------------------------- --dbms_output procedure create or replace procedure xjyp is begin dbms_output.put_line('test'); end; / --execute in screen or not ---in screan SQL> set serverout on; SQL> exec xjyp; test PL/SQL procedure successfully completed ---not in screen SQL> set serverout off; SQL> exec xjyp; PL/SQL procedure successfully completed -------------------------------------------------
相关文章推荐
- PL/SQL中简单的增删改procedure--创建环境
- PL/sql_syntax_type_cursor简单样例
- 简单的PL/SQl链接远程ORACLE数据库方法
- PL/SQL 对AQ 进行enqueue操作样例
- PL/SQL-procedure-function-package创建
- PL/SQL简单使用——导入、导出数据表
- MySecondPL/SQLProcedure
- oracle PL/SQL(procedure language/SQL)程序设计--控制结构(if else )
- oracle PL/SQL 下用command Window执行procedure
- 一个简单的PL/SQL程序
- PL/SQL Procedure
- PL/SQL的procedure中DBMS_OUTPUT.put_line没有显示
- 一个简单的PL/SQL的例子
- pl/sql developer——instant-client 简单配置
- oracle 简单存储过程及在PL/Sql中执行
- PL/SQL简介与简单实用
- oracle9i存储过程、触发器、函数简单实例(基于PL/SQL7.1)
- 简单的数据抽取PL/SQL
- PL/sql_Proc*C简单语法
- oracle PL/SQL(procedure language/SQL)程序设计(在PL/SQL中使用SQL)