Oracle 之PL/SQL 變數與常量
一:常量與變數
資料型別:
常用標準型別:CHAR(CHARATER,NCHAR),VARCHAR2,NUMBER(P,S),DATE,BOOLEAN等。
屬性型別:%TYPE 與 %ROWTYPE
%TYPE:可以用來定義資料變數的型別與已定義的資料變數(表中的列)一致。
%ROWTYPE:與某一資料庫表的結構一致(修改資料庫表結構,可以實時保持一致);
訪問方式宣告為rowtype的變數名.欄位名。
基本型別:
變數宣告: <變數名> 型別[:=初始值]
示例:name varchar2(20) := 'czw';
常量宣告:<變數名> CONSTANT型別:=初始值
示例:pi constant number(5,3) := 3.14;
運用:
定義常量或變數,賦值使用示例
DECLARE
p_empno constantnumber(4):=7369;
p_ename varchar2(10);
p_sal number(7,2);
p_comm
BEGIN
賦值方式一:使用select into 給變數賦值
select ename,sal into p_ename,p_sal from emp where empno =p_empno;
賦值方式二:使用賦值符 ':=' 給變數賦值
p_comm:=500;
輸出相關資訊,DBMS_OUTPUT.PUT_LINE為具有輸出功能的函式
dbms_output.put_line('員工號:'|| p_empno
END;
注意:
dbms_output是oracle提供的輸出物件
put_line是其一個方法,用於輸出一個字串
new_line是其一個方法,用於輸出新的一行(換行)
%type型別
宣告:變數名稱 表名.欄位%type;
示例:--表示變數name的型別和emp.ename的型別相同
name emp.ename%type;
運用:
定義常量或變數,賦值示例
DECLARE
p_empno constantnumber(4):=7369;
p_ename emp.ename%type;
p_sal emp.sal%type;
p_comm emp.comm%type;
BEGIN
賦值方式一:使用select into 給變數賦值
select ename,sal into p_ename,p_sal from emp where empno = p_empno;
賦值方式二:使用賦值符':=' 給變數賦值
p_comm:=500;
輸出相關資訊:DBMS_OUTPUT.PUT_LINE為具有輸出功能的函式
dbms_output.put_line('員工號:'|| p_empno||',姓名:'|| p_ename||',工資:'|| p_sal||',獎金:'|| p_comm);
END;
%rowtype型別
宣告:變數名稱 表%rowtype;
示例:--表示變數test的型別為emp表的行型別;也有 .empno; .ename; .sal ;等屬性 test emp%rowtype;
運用:
定義常量或變數、賦值使用示例
DECLARE
p_empno constantnumber(4):=7369;
emp_info emp%rowtype;
p_comm emp.comm%type;
BEGIN
賦值方式一:使用select into
select*into emp_info from emp where empno = p_empno;
賦值方式二:使用賦值符':='給變數賦值
p_comm:=500;
輸出相關資訊:DBMS_OUTPUT.PUT_LINE為具有輸出功能的函式
dbms_output.put_line('員工號:'|| p_empno||',姓名:'|| emp_info.ename ||',工資:'|| emp_info.sal ||',獎金:'|| p_comm);
END;
相關推薦
Oracle 之PL/SQL 變數與常量
一:常量與變數 資料型別: 常用標準型別:CHAR(CHARATER,NCHAR),VARCHAR2,NUMBER(P,S),DATE,BOOLEAN等。 屬性型別:%TYPE 與 %ROWTYPE
Oracle之PL/SQL編程_數據類型與定義變量和常量
oracle 數據類型 變量 常量-----------------------------------基本數據類型-----------------------------------1.數值類型NUMBER(P,S)參數 P 表示精度,參數 S 表示刻度範圍。精度是指數值中所有有效數字的個數,而刻度範圍是
Oracle之PL/SQL編程
無提示 字符串轉換 保留字 case語句 大於等於 不變 replace 異常 inner PL/SQL(Procedural Language/SQL,過程語言/SQL) 是結合了Oracel過程語言和結構化查詢語言(SQL)的一種擴展語言。 優點: (1)PL/SQ
Oracle中PL/SQL之常量和變數的定義、遊標(游標)的使用
PL/SQL常量和變數的定義 變數的資料型別:char、varchar2、date、number、boolean、long 常量定義:isshow boolean :=true; 說明變數:說明變數名、資料型別和長度後用分號結束說明語句。例:e_name varchar2(20);
Oracle學習筆記之PL/SQL編程
.cn 數據操作 dmi int 直接 字節 sql編程 gin number SQL(Structure Query Language)的含義是結構化查詢語句,最早由Boyce和Chambedin在1974年提出,稱為SEQUEL語言。1976年
Oracle中PL/SQL之例外(異常)的使用
1、系統定義異常: 異常是程式設計語言提供的一種功能,用來增強程式的健壯性和容錯性。 no_data_fount (沒有找到資料) too_many_rows (select ... into
Oracle中PL/SQL之 while、for、loop 三種迴圈方式的使用
PL/SQL while、for、loop 三種迴圈方式的使用 1、WHILE ... LOOP ... END LOOP 語法: WHILE 條件 LOOP 語句; END LOOP; 例子:輸出1到5的數字 declare num number :
Oracle中PL/SQL之IF條件判斷語句的使用
PL/SQL IF條件判斷語句 1、IF 語法: IF 條件 THEN 語句; END IF; 例子:如果從控制檯輸入數字1則輸出“我是數字1” --開啟螢幕輸出開關(預設沒有開啟的) set serveroutput on; --接受鍵盤輸入,變數num:是一個地址
pl/sql 變數的宣告與賦值
pl/sql 是一種強型別的程式語言,所有的變數必須聲明後再使用 ,要求在DECLARE部分進行宣告 變數名稱規定: 變數名稱可以有字母,數字 _ $ #等組成 所有的變數名稱要求以字母開頭,不能是oral中的保留字 變數長度小於30個字元 定義變數如果沒有賦值則以NULL作為預設值
python之變數與常量
變數:把程式執行過程中產生的值,暫時儲存在記憶體,方便後面的程式呼叫. 被引號括起來的內容是字串,原樣輸出.#單行註釋 用來標註程式碼資訊,特點:被註釋的內容不會被執行.Ctrl + /'''內容''' ->多行註釋"""內容""" ->多行註釋 變數名的命名規範:1.用數字,字母,下劃線組成
Java學習之路——Java中的變數與常量
在Java中應用變數與常量進行資料操作,資料型別處理及轉換 1. Java中的關鍵字 Java 語言中有一些具有特殊用途的詞被稱為關鍵字。關鍵字對 Java 的編譯器有著特殊的意義,在Java程式的編寫中,需慎重使用關鍵字。 Java 中常用關鍵字: Java
Oracle資料庫開發必備利器之PL/SQL基礎——PL/SQL基礎語法
PL/SQL基礎語法 PL/SQL的程式結構 declare 說明部分 (變數說明、游標申明、 錯誤說明) begin 語句序列 (DML語句) exception 錯誤處理語句 end; / PL/SQL基本變數型別
Oracle資料庫開發必備利器之PL/SQL基礎——PL/SQL簡介和第一個PL/SQL程式
什麼是PL/SQL PL/SQL:procedure Language/SQL PL/SQL是Oracle對sql語言的過程化擴充套件,指在原有的增刪查改的基礎上,對SQL命令語言中增加了過程處理語句(如分支,迴圈等),使SQL語言具有過程處理能力。 P
Oracle資料庫開發必備利器之PL/SQL基礎——遊標
遊標 遊標:就是一個結果集 CURSOR 游標名[(引數名 資料型別[,引數名 資料型別]...)] IS SELECT 語句; 例如 cursor c1 is select ename from emp; 從遊標中取值 1.開啟遊標: open
Oracle資料庫開發必備利器之PL/SQL基礎——異常
異常 異常是程式設計語言提供的一種功能,用來增強程式的健壯性和容錯性。 Oracle中的異常 系統異常 自定義異常 系統異常 1.No_date_found(沒有找到資料) 2.To
Oracle資料庫開發必備利器之PL/SQL
第一章 概述 1.PL/SQL簡介 Oracle PL/SQL語言(Procedural Language/SQL)是結合了結構化查詢與Oracle自身過程控制為一體的強大語言,支援多種資料型別,擁有自身的變數宣告、賦值語句,而且還有條件、迴圈等流程控制語句。過程
java基礎知識之變數與常量及java資料型別
java中的變數於常量及資料型別 Java中的變數與常量 變數定義的注意事項 java中的資料型別 自動型別提升 強制型別轉化 Java中的變數與常量 變數定義的注意事項 1.
Oracle資料庫之PL/SQL
Oracle資料庫總結: 一、語法結構: declare --說明部分 begin --sql語句 exception --例外處理語句 end; / 二、變數說明 變數型別:ch
PL/SQL簡介與基本語法
rep round 子程序 package 符號 編程語言 類型 運算符 授權 PL/SQL的簡介: PLSQL 是Oracle公司在SQL基礎上進行擴展而成的一種過程語言。PLSQL提供了典型的高級語言特 性,包括封裝,例外處理機制,信息隱藏,面向對象等;並
Oracle或PL/SQL自動斷開連接解決參考
where dba ring 文件 mon connect 資源文件 時間值 資源配置 ORACLE自動斷開數據庫連接解決辦法 方法一、直接修改資源配置文件 分三個步驟在sqlplus環境下完成。 第一步,查詢資源文件,找到CONNECT_TIM