如何在Oracle中将pls_number转换为varchar2?

时间:2018-07-17 06:02:37

标签: oracle plsql

我尝试使用pls_integervarchar2转换为to_char,但是它不起作用。
我还使用pls_integernumber方法尝试了numbervarchar2to_numberto_char,但这也没有用。我收到错误消息:

Pls00306 - wrong number or types of arguments in call 'to_number'.

可以帮忙吗?

1 个答案:

答案 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;