1、存儲過程執行增加的sql
create or replace procedure test_add(id varchar,name varchar,time varchar,age varchar,sex varchar) is begin insert into table(id,name,time,varchar,age,sex); commit; end; 執行語句如下: set serveroutput on; call test_add('01','zhangsan','2019-06-21','22','男');
2、存儲過程執行修改的sql
create or replace procedure test_update(id varchar,mc varchar)is begin update ly_tb set ly_mc where ly_id = id; commit; end; 執行語句如下: set serveroutput on; call test_update('02','lisi'); end;
3、存儲過程執行查詢的sql
create or replace procedure test_select(sex varchar)is begin countNum number(10); maxId number(10); begin select count(*),max(id) into countNum,maxId from ly_tb where ly_nb=sex; dbms_output.putline(countNum); dbms_output.put_line(maxId); end;
注意:進行查詢的時候此方式只能查詢一條數據,如果查詢結果返回的結果集,需要用到游標(cursor)。