create or replace procedure get_name(p_id varchar2)
is
v_name varchar2(20);
begin
select name into v_name from sm_emp where empid = p_id;
dbms_output.put_line('name :' || v_name
--##################函数和过程的调用################################
--本试验的目的是:函数和存储过过程在相互调用的限制
create table test10
(
name varchar2(100)
);
/
--创建存储过程
create or replace procedure test12 is
begin
create or replace procedure emp_cur is
R_emp EMP%ROWTYPE;
CURSOR c_emp IS SELECT * FROM emp;
--从scott的emp表中取出各雇员的信息。
BEGIN
OPEN c_emp;
--循环输出雇员信息
LOOP
FETCH c_emp INTO r_emp;
EXIT W
create or replace procedure insertPart(
id number,
description varchar2,
unitprice number,
onhand number,
reorder number)
as
language java
name 'Part.insert(
oracle.sql.NUMB
create or replace procedure insertPart(
id number,
description varchar2,
unitprice number,
onhand number,
reorder number)
as
language java
name 'Part.insert(
oracle.sql.NUMB
--建立一个记录当前用户,及访问时间的过程
create table log_user (user_name varchar2(20),log_date date);
create or replace procedure u_log is
begin
insert into log_user (user_name ,log_date) values(user,sysdate);
--##################函数和过程的调用################################
--本试验的目的是:函数和存储过过程在相互调用的限制
create table test10
(
name varchar2(100)
);
/
--创建存储过程
create or replace procedure test12 is
begin
IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME='货位主文件_PROC' AND TYPE='P')
DROP PROC 货位主文件_PROC
GO
create procedure 货位主文件_PROC
@LOC_to varchar(10),
@LOC_fr varchar(10)
as
CREATE TABLE [#货位主