当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·jbuilder mobile set 3.1的注册码    »显示摘要«
    摘要: 论坛上提供的注册码和active file都不好用,哪位有能用的,恳请提供!! ......
    摘要: 偶要做的东西是可以编辑xml的工具。现在看到一本书上关于制作文档编辑工具的的例子,试了一下。他打开和保存文件用的是openfiledialog和savefiledialog,为什么用这个只能打开或保存.rtf文件,我想要对.txt和.xml文件进行操作,要怎么办呢? 谢谢 ......


大哥,快救我关于表的复制问题,高手请帮忙

我现在有一张表A,结构如下:  
  Name                                                                             Null?         Type  
  -----------------------------------------   --------   -----------------  
  DOCID                                                                           NOT   NULL   VARCHAR2(200)  
  CODENO                                                                         NOT   NULL   VARCHAR2(200)  
  REPNO                                                                           NOT   NULL   VARCHAR2(200)  
  DOCNAME                                                                                         VARCHAR2(200)  
  DEPTNAME                                                                                       VARCHAR2(200)  
  AMOUNT                                                                                           NUMBER(10,2)  
  SCALE                                                                                             NUMBER(10,2)  
  BOSNO                                                                                             VARCHAR2(200)  
  MARK                                                                                               VARCHAR2(200)  
  SERIAL                                                                                           NUMBER(10)  
   
  我现在希望改codeno   为数值型number,由于表里面有数据,不能修改表,现在我  
    create   table   B   as   select   *   from   A;   将表   A   连同结构复制到表B,然后  
  delete   from   A;  
  alter     table   A   modify(codeno   number(5));修改成功  
  然后将B表数据导回来,就出错了,我的语句是:  
  insert   into   A(docid,codeno,repno,docname,deptname,amount,scale,bosno,mark,serial)   select   docid,to_number(codeno),repno,docname,deptname,amount,scale,bosno,mark,serial   from   B  
   
  出错:光标停在   to_number   前面  
  ERROR   at   line   1:  
  ORA-01722:   invalid   number  
   
  怎么办??我觉得应该是没问题的,可偏偏出错  
 

NO.1   作者: more_zou

^_^>>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

NO.2   作者: maohaisheng

select   max(codeno),min(codeno)   from   a;看看有没有非法字符

NO.3   作者: beckhambobo

select   codeno-1   from   b;也可以,做法类以,也要进行全表搜索.

NO.4   作者: beckhambobo

给你以下一个例子:  
  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


 ·java文档    »显示摘要«
    摘要: 我是个菜鸟,英语也不好,在用jdk运行java时,对出错的信息很多都不知道什么意思,请问各位高手有没有这方面的文档啊! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE