存儲過程as
1. 創建存儲過程is和as有什麼區別
is 用來判斷類型 如: if(val is String){.....}
as 作為/當做 的意思吧,我敘述不清,給你個例子吧:
function xx(e:Event):void{
var ss:Loader = e.target as Loader; // 讓SS共享調用XX事件的對象的信息;
..}
2. oracle 存儲過程 as 和is 區別
第一個問題:is和as是可以互用的,用哪個都沒關系的
第二個問題:在外面
第三個問題:過程中沒有declare關鍵字,declare用在語句塊中
第四個問題:估計你看到的是做游標定義的東東,抑或者直接就一句sql。
3. 請教各位:Oracle中,存儲過程里as 什麼意思 還是取別名嗎那麼NULL AS PER_ABE 是什麼意思
不知道您全部的語句是什麼,如果單看這個,那麼就是一個固定值的列,這個固定值就是空(NULL),這個列的別名是PER_ABE
例如:SELECT NULL AS NULLCOLUMN FROM DUAL,其實就是選了一個定值,而這個定值是空。AS後邊是把這個定值指定一個列名。
4. oracle存儲過程中,is和as有什麼區別
在存儲過程(procere)和函數(function)中沒有區別,在視圖(view)中只能用as不能用is,在游標(cursor)中只能用is不能用as。
5. 【存儲過程】關鍵字 'AS' 附近有語法錯誤。
去掉「@NewPwd nvarchar (50),」後面的「,」就成功了啊,我已經在企業管理器中查過了
6. 創建存儲過程中有兩個創建參數。一處是在AS前面,另一處是在AS 後面,有什麼區別
AS前面的是輸入、輸出參數,AS後的是函數的返回值。
例如:create procere proc_a (para_a in varchar, para_b out number) as number
para_a是輸入參數
para_b是輸出參數
而proc_a的返回值是number型的,如果有這個東西,則必須在函數內return一個值或游標。
調用方法如下:
var_ret number; --定義一個接收函數返回的變數
var_ret:=proc_a('a',100); --調用函數並接收返回值賦給var_ret
7. 關於存儲過程的 as 和 is 問題
要是換成AS就要改成下面的寫法
CREATE PROCEDURE STUDENT_UPDATE
as
BEGIN
UPDATE STUDENT SET NAME = 'NULL'
WHERE ID IN
(
SELECT ID FROM STUDENT WHERE AGE < 20
);
COMMIT;
END;
go
8. 創建存儲過程中有兩個創建參數.一處是在AS前面,另一處是在AS 後面,有什麼區別
createorreplaceprocerechange_salary(
--AS前面的是默認參數,也就是執行這個過程的時候,需要你對應的給這個存儲過程傳遞的參數值,比如現在你的存儲過程是兩個默認參數,執行此過程的時候就需要帶入兩個默認參數,
p_empnoinnumber:=7788--
,p_raiseinnumber:=10
)
as
---AS後面的參數,這個是過程中間可能會使用到的參數,在過程中方便使用,比如你想把某個執行的值先存放至一個參數中,可以隨意定義。
v_enamevarchar2(10);
v_salnumber(5);
9. oracle 中 as 用法有哪幾種
as一般用於存儲過程中定義變數前,還有一種用法是給表或者欄位起別名。
1、存儲過程中:
createorreplaceprocerep_test
as--這里的as表示存儲過程中與變數名字的承接
v_begintimevarchar2(20);
v_endtimevarchar2(20);
v_strvarchar2(10);
begin
v_begintime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');
select'badkano'intov_strfromal;
v_endtime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');
dbms_output.put_line('開始時間為:'||v_begintime);
dbms_output.put_line('結束時間為:'||v_endtime);
end;
2、給欄位起別名或給表起別名:
selectempnoas員工號fromempast;
其中as 員工號表示對empno起別名叫員工號,as t表示emp表的別名叫t。