^_^>>select * from test; ID K VALUE
---------- - ----------
1 a 102930^_^>>truncate table test;
表已截掉。
^_^>>desc test1;
名称 空? 类型
----------------------------------------------------- -------- ------------------------------------
ID NUMBER(4)
KIND CHAR(1)
VALUE VARCHAR2(10)^_^>>select * from test1; ID K VALUE
---------- - ----------
1 a 102930^_^>>update test1 set value='12345';已更新 1 行。^_^>>select * from test1; ID K VALUE
---------- - ----------
1 a 12345^_^>>alter table test modify(value number(5));
表已更改。
^_^>>insert into test(id,kind,value) select id,kind,to_number(value) from test1;已创建 1 行。^_^>>select * from test; ID K VALUE
---------- - ----------
1 a 12345
---------- - ----------
1 a 102930^_^>>truncate table test;
表已截掉。
^_^>>desc test1;
名称 空? 类型
----------------------------------------------------- -------- ------------------------------------
ID NUMBER(4)
KIND CHAR(1)
VALUE VARCHAR2(10)^_^>>select * from test1; ID K VALUE
---------- - ----------
1 a 102930^_^>>update test1 set value='12345';已更新 1 行。^_^>>select * from test1; ID K VALUE
---------- - ----------
1 a 12345^_^>>alter table test modify(value number(5));
表已更改。
^_^>>insert into test(id,kind,value) select id,kind,to_number(value) from test1;已创建 1 行。^_^>>select * from test; ID K VALUE
---------- - ----------
1 a 12345
解决方案 »
- PL/SQL DEV中select不出字段名等于或类似于中文的记录。
- 求ORACLE大大看看
- 请问Oracle子表的子表的统计 sql如何写
- 关于sqlldr导入日期类型的问题
- 想把一个数据库里面的表结构及数据完全覆盖到另一个数据库中!
- 关于分布式事务问题
- sqlplus登录问题,用system/orcl可以登录,用system/orcl@orcl就登录不了,就死在那里,没有任何提示
- oracle里如何将一个表达式的结果赋给另一个变量!
- 求助关于指定数量提交的问题
- 请问我得oracle为什么总是每次开机自动关闭?
- 如何从sale表COPY一条记录插入sale表中?
- 菜鸟小脚上路 情大侠们扶一把 谢!!!!!问题小小 大侠请进有分的!!!!:-)
像你这样能判断出 由非法字符吗?我用你的语法,得到的结果是99,1
但我的库里面确实有非法字符。有什么好的办法判断非法字符?我用的办法是
select to_number(codeno) from B,在 第 960 行出错,出现非法字符。还有什么更好的办法判断是否有非法字符?
SQL> set serveroutput on
SQL> declare
2 a varchar2(10):='111';
3 b number:=111;
4 begin
5 a:=b;
6 dbms_output.put_line('隐式转换');
7 exception
8 when others then
9 dbms_output.put_line('出错');
10 end;
11 /
隐式转换PL/SQL procedure successfully completed