35 lines
876 B
SQL
35 lines
876 B
SQL
-------------------------------------------------------------------------------
|
|
-- plsql_func.sql (Section 5.1)
|
|
-------------------------------------------------------------------------------
|
|
|
|
/*-----------------------------------------------------------------------------
|
|
* Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
|
|
*---------------------------------------------------------------------------*/
|
|
|
|
set echo on
|
|
|
|
@@db_config.sql
|
|
connect &user/&pw@&connect_string
|
|
|
|
begin
|
|
execute immediate 'drop table ptab';
|
|
exception
|
|
when others then
|
|
if sqlcode not in (-00942) then
|
|
raise;
|
|
end if;
|
|
end;
|
|
/
|
|
|
|
create table ptab (mydata varchar(20), myid number);
|
|
|
|
create or replace function myfunc(d_p in varchar2, i_p in number) return number as
|
|
begin
|
|
insert into ptab (mydata, myid) values (d_p, i_p);
|
|
return (i_p * 2);
|
|
end;
|
|
/
|
|
show errors
|
|
|
|
exit
|