0
我創建一個存儲過程,根據獎金和工資計算總金額。 存儲過程創建如下:數字到字符隱式轉換在PL/SQL
Create or replace procedure cal_sum(p_salary in number, p_bonus inout number, p_output out number)
Begin
p_bonus :=p_salary*bonus/100;
p_output :=p_bonus+p_salary;
End;
而且存儲過程爲使用匿名塊調用:
Declare
v_salary number := 2000;
v_bonus number := 10;
v_total char(10);
Begin
cal_sum(v_salary,v_bonus,v_total);
End;
上述程序工作正常,沒有編譯時錯誤。 我在上面的查詢中明白的是,即使數據類型對於存儲過程和匿名塊中的p_output和v_total參數分別不同,查詢的工作方式也是如此 pl/sql是否支持將數字轉換爲char? plz help
有多個可用的文章深入演練的隱式轉換。 http://intermediatesql.com/oracle/how-oracle-implicit-type-conversion-works-part-1/ – womp
對於您所嘗試的內容,功能是否比存儲過程更合適? –
上面的查詢只是一個例子,用於說明數據類型轉換的場景 – dcmotor