我尝试使用pls_integer
将varchar2
转换为to_char
,但是它不起作用。
我还使用pls_integer
和number
方法尝试了number
到varchar2
和to_number
到to_char
,但这也没有用。我收到错误消息:
Pls00306 - wrong number or types of arguments in call 'to_number'.
可以帮忙吗?
答案 0 :(得分:2)
只需要分配就不需要做任何特别的事情。 Oracle允许在pls_integer和varchar2之间进行隐式数据类型转换。 See table 3-10 at the bottom of this page
declare
l_number pls_integer;
l_varchar varchar2(1);
begin
l_number := 8;
l_varchar := l_number;
end;