--引用型變數
--開啟oracle的輸出口
--set serveroutput on
declare
--定義引用型變數,查詢並列印1232的姓名和薪水
--pename varchar2(20);--這2句和下面的2句效果一致
--psal number;
pename emp.ename%type;
psal emp.sal%type;
begin
--得到1232的姓名和薪水
--賦值的方式有:=和into
select ename,sal into pename,psal from emp where empno=122;
--列印姓名和薪水
dbms_output.put_line(pename||'的薪水是'||psal);
end;
/
記錄型變數程式舉例:
--記錄型變數:取表中的一行的型別作為變數的型別,
--可以把記錄型變數理解成乙個陣列,而陣列中的每乙個元素代表每一列
--舉例 rec是記錄的簡寫,row是行,type是型別,就是行型別
-- emp_rec emp%rowtype;
--記錄型變數分量的引用
-- emp_rec.ename:='adams';
--使用記錄變數,查詢並列印123的姓名和薪水
--set serveroutput on
declare
--定義記錄型變數:注意代表一行
emp_rec emp%rowtype;
begin
--得到123一行的資訊
select * into emp_rec from emp where empno=123;
--列印姓名和薪水
dbms_output.put_line(emp_rec.ename||'的薪水是'||emp_rec.sal);
end;
--/
和equals基本變數和引用變數
對於 如果作用於基本資料型別的變數,則直接比較其儲存的 值 是否相等 如果作用於引用型別的變數,則比較的是所指向的物件的位址 對於equals方法,注意 equals方法不能作用於基本資料型別的變數,因為基本資料型別是特殊的,沒有整合equals方法 如果沒有對equals方法進行重寫,則比較的是引...
03變數和引用
shell程式設計 例項 bin bash x 123 let x 1 echo x x echo 輸出空行 y echo y y declare i y echo y y let y 1 遇到含有非數值的字串,字串轉換為整數0 echo y y echo z abc22 echo z z m ec...
Shell指令碼定義變數和變數的引用
variablename value 注意 變數名和等號之間不能有空格,這和程式語言都不一樣。同時,變數名的命名須遵循如下規則 已定義的變數,可以被重新定義。variablename good 注意 第二次賦值的時候不能寫 variablename good 使用變數的時候才加美元符 格式 vari...