首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle数据类型转换成字符串

2014-01-28 
刚学ORACLE,请问如何把oracle数据类型转换成字符串呢? SQL begin 2 str varchar2(4) 3 num number(3) 4

刚学ORACLE,请问如何把oracle数据类型转换成字符串呢?
SQL> begin
2 str varchar2(4);
3 num number(3);
4 str:=select to_char(789,'c999') from dual;
5 end;
6 /

begin
str varchar2(4);
num number(3);
str:=select to_char(789,'c999') from dual;
end;

ORA-06550: 第 2 行, 第 5 列:
PLS-00103: 出现符号 "VARCHAR2"在需要下列之一时:
:= . ( @ % ;
符号 ":=" 被替换为 "VARCHAR2" 后继续。
ORA-06550: 第 3 行, 第 5 列:
PLS-00103: 出现符号 "NUMBER"在需要下列之一时:
:= . ( @ % ;
符号 ":=" 被替换为 "NUMBER" 后继续。
ORA-06550: 第 4 行, 第 6 列:
PLS-00103: 出现符号 "SELECT"在需要下列之一时:
( - + case mod new not
null <an identifier> <a double-quoted delimited-identifier>
<a bind variable> avg count current exists max min prior sql
stddev sum variance execute forall mer
ORA-06550: 第 5 行, 第 1 列:

------解决方法--------------------------------------------------------
select to_char(678) into str from dual;
应该这样,用select赋值用into。

        

热点排行