PLSQL 儲存過程動態建立表

2021-08-31 10:30:48 字數 1006 閱讀 4711

1、sqlplus登入

sqlplus又叫sql*plus, 是oracle資料庫操作最重要的工具,它既可以編輯sql語句,也可以編輯和除錯pl/sql的程式。

在「開始」的「執行」中敲入『cmd』,在dos裡面輸入『sqlplus /nolog』,再回車,接著輸入

conn sys/wengyupeng@orcl as sysdba --wengyupeng是密碼

2、建立儲存過程

create or replace procedure create_table

asp_s varchar2(2000);

begin

p_s:='create table supplier

( supplier_id numeric(10) not null,

supplier_name varchar2(50) not null,

contact_name varchar2(50),

constraint supplier_pk primary key (supplier_id)

)' ;--建立表的sql語句

execute immediate p_s;--建立表

end;

/3、執行儲存過程

execute create_table;

4、plsql程式塊插入資料

declare

x number := 100;

begin

for i in 1..10 loop

if mod(i, 2) = 0 then

insert into supplier values(i, x,': is even');

else

insert into supplier values(i, x,': is odd');

end if;

x := x + 100;

end loop;

end;

/5、查詢結果

select * from supplier;

PL SQL建立 除錯 呼叫儲存過程

儲存過程 所用函式說明 功能 求和與差 原形 getsumandsub p1 in number p2 in number m out number b out number 引數 m p1 p2 b p1 p2 1.先建儲存過程 左邊的瀏覽視窗選擇 procedures 會列出所有的儲存過程,右擊...

PL SQL儲存過程

or replace 建立或替換,如果存在就替換,不存在就建立create or replace procedure piscursor cisselect from dept2 for update beginfor row record in c loopif row record.deptno...

pl sql 儲存過程

在這段時間的開發中資料庫用的是oracle以前用的都是mssql它們的儲存過程的寫法還有一點不一樣,所以花了一天的時間看了看!以下是我做的乙個小例子!create table mytesttable id number,name varchar2 10 insert into mytesttable...