oracle復習筆記之PL/SQL程序所要了解的知識點建站
導讀:1建站知識本文主要是前篇文章的續篇,主要來復習PL/SQL的基本語法、記錄類型、流程控制、游標的使用、異常處理機制、存儲函數/存儲過程、觸發器。好記性不如爛筆頭,古人誠不個業網站建設公司建設網站。
本文主要是前篇文章的續篇,主要來復習PL/SQL的基本語法、記錄類型、流程控制、游標的使用、異常處理機制、存儲函數/存儲過程、觸發器。好記性不如爛筆頭,古人誠不欺我~
復習內容:
PL/SQL的基本語法、記錄類型、流程控制、游標的使用、
異常處理機制、存儲函數/存儲過程、觸發器。
為方便大家跟著我的筆記練習,為此提供數據庫表文件給大家下載
為了要有輸出的結果,在寫PL/SQL程序前都在先運行這一句: set serveroutput on 結構: declare --聲明變量、類型、游標 begin --程序的執行部分(類似于java里的main()方法) exception --針對begin塊中出現的異常,提供處理的機制 --when...then... --when...then... end; 舉例1:
declare v_sal number(10); (注意每句話后面別忘記了分號,跟java中的一樣) begin select salary into v_sal from employees where employee_id = 100; dbms_output.put_line(v_sal); end;舉例2:
declare v_sal number(10); (注意,這里聲明的空間大小不能比原表中的小) v_email varchar2(20); v_hire_date date; begin select salary,email,hire_date into v_sal,v_email,v_hire_date from employees where employee_id = 100; dbms_output.put_line(v_sal||','||v_email||','||v_hire_date); end; 或者: declare v_sal employees.salary%type; v_email employees.email%type; v_hire_date employees.hire_date%type; begin select salary,email,hire_date into v_sal,v_email,v_hire_date from employees where employee_id = 100; dbms_output.put_line(v_sal||','||v_email||','||v_hire_date); end;記錄:
declare type emp_record is record( v_sal employees.salary%type, v_email employees.email%type, v_hire_date employees.hire_date%type ); v_emp_record emp_record; begin select salary,email,hire_date into v_emp_record from employees where employee_id = 100; dbms_output.put_line(v_emp_record.v_sal||','||v_emp_record.v_email||','|| v_emp_record.v_hire_date); end;1、pl/sql基本的語法格式 2、記錄類型 type ... is ...record(,,,); 3、流程控制: 3.1 條件判斷(兩種) 方式一: if ... then elseif then ... else ... end if; 方式二: case ... when ... then ...end; 3.2 循環結構(三種) 方式一:loop ... exit when ... end loop; 方式二:while ... loop ... end loop; 方式三:for i in ... loop ... end loop; 3.3 goto、exit 4.游標的使用(類似于java中的Iterator) 5.異常的處理
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章oracle復習筆記之PL/SQL程序所要了解的知識點建站主要講述知識點,所要,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4324.html