国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

pl/sql 常用腳本

2024-07-21 02:06:26
字體:
來源:轉載
供稿:網友

--觸發器

create or replace trigger gbj.b_insert_test
before insert or update
of ncolumn
on gbj.test_table
referencing new as new old as old
for each row
begin
if :new.ncolumn=0 then
   raise_application_error(-20180,'只能插入正數!');
end if;
    
end b_insert_test;


--存儲過程

create or replace procedure proce_insert is

   v_num1  number :=3;
   v_num2  number :=4;
   v_str1  varchar2(30):='fasfasf';
   v_str2  varchar2(30):='fasdfasdfaf';
   v_outputstr  varchar2(30);

begin
    insert into test_table(ncolumn,vcolumn)values(v_num1,v_str1);
 insert into test_table(ncolumn,vcolumn)values(v_num2,v_str2);
 commit;
 select vcolumn into v_outputstr  from test_table  where ncolumn=v_num1;
 dbms_output.put_line(v_outputstr);
 select vcolumn into v_outputstr  from test_table  where ncolumn=v_num1;
 dbms_output.put_line(v_outputstr);
end proce_insert;
/

--創建過程

sql> set serveroutput on;  --設置輸出結果
declare

   v_num1  number :=3;
   v_num2  number :=4;
   v_str1  varchar2(30):='fasfasf';
   v_str2  varchar2(30):='fasdfasdfaf';
   v_outputstr  varchar2(30);

begin
    insert into test_table(ncolumn,vcolumn)values(v_num1,v_str1);
 insert into test_table(ncolumn,vcolumn)values(v_num2,v_str2);
 commit;
 select vcolumn into v_outputstr  from test_table  where ncolumn=v_num1;
 dbms_output.put_line(v_outputstr);
 select vcolumn into v_outputstr  from test_table  where ncolumn=v_num1;
 dbms_output.put_line(v_outputstr);
end ;
/

--pl/sql 程序塊

declare

   v_ncolumn   number :=6;
   v_vncolumn  varchar2(30);

begin
 select vcolumn into v_vncolumn  from test_table  where ncolumn=v_ncolumn;
 dbms_output.put_line('the message ''s  '  ||v_vncolumn );
 
exception
   when no_data_found  then
   dbms_output.put_line('ûÓÐÕÒµ½Æ¥ÅäµÄÊý¾Ý!');
 
end ;
/

--定義記錄類型

type  t_dzrecord  is record
(
  v_vname   varchar2(20);  --姓氏字段
  v_vcode   varchar2(20);  --代碼字段
  v_vsex    number(2);     --性別字段
  
);

--定義記錄類型變量

v_dzinfo  t_dzrecord;

--記錄類型(在過程中的)使用

select  v_vname,v_vcode, v_vsex  into   v_dzinfo  from   **_table;   --方法1
select  * into   v_dzinfo  from   **_table; --方法2

--定義和字段類型相同變量的另一種方法

declare

variable_name    table_name.column%type;

--記錄中應用type
type  t_dzrecord  is record
(
  v_vname   table_name.column%type;  --姓氏字段
  v_vcode   table_name.column%type;  --代碼字段
  v_vsex    table_name.column%type;  --性別字段
  
);

--對于表中擁有多個數據列,定義記錄變量時可以用下面的簡單方法

declare

variable_name    table_name%rowtype;

--使用

variable_name.v_vsex:=1;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衢州市| 池州市| 河池市| 哈巴河县| 电白县| 苍山县| 金坛市| 都江堰市| 北京市| 察雅县| 伊吾县| 惠水县| 雷州市| 星座| 西藏| 洛浦县| 同心县| 秭归县| 隆化县| 平乡县| 珠海市| 连江县| 盘锦市| 洛川县| 洮南市| 临颍县| 长沙县| 白朗县| 花垣县| 台中县| 牟定县| 焦作市| 江北区| 雅安市| 丹棱县| 比如县| 通山县| 青海省| 静海县| 达孜县| 茂名市|