如何在oracle中将pls_编号转换为varchar2?

如何在oracle中将pls_编号转换为varchar2?,oracle,plsql,Oracle,Plsql,我尝试使用转换为字符将pls\u integer转换为varchar2,但它不起作用。 我还尝试了使用to\u number和totovarchar2使用to\u number和to\u char方法,但也不起作用。我得到一个错误: Pls00306 - wrong number or types of arguments in call 'to_number'. 你能帮忙吗。没有必要做任何特别的事情,只要指定。Oracle允许pls_integer和varchar2之间的隐式数据类型转换 没

我尝试使用
转换为字符
pls\u integer
转换为
varchar2
,但它不起作用。
我还尝试了使用
to\u number
to
to
varchar2
使用
to\u number
to\u char
方法,但也不起作用。我得到一个错误:

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

你能帮忙吗。

没有必要做任何特别的事情,只要指定。Oracle允许pls_integer和varchar2之间的隐式数据类型转换


没有必要做任何特别的事情,只需分配。Oracle允许pls_integer和varchar2之间的隐式数据类型转换


我需要将pls_integer的值分配给另一个数据类型为varchar2的变量。我不想打印它:(你能告诉我们你到底做了什么吗…?你的问题并添加生成错误的代码。请,。(你的问题-不要在评论中发布代码或附加信息)我需要将pls_INTEGER的值分配给另一个数据类型为varchar2的变量。我不想打印它:(你能告诉我们你到底做了什么吗?)。你的问题并添加生成错误的代码。请,((你的问题-不要在注释中发布代码或其他信息)你可能希望l_varchar长度超过1个字符。;-)你可能希望l_varchar长度超过1个字符。;-)
declare
  l_number pls_integer;
  l_varchar varchar2(1);
begin
  l_number := 8;
  l_varchar := l_number;
end;