这个错误如何处理呀: ORA-06502: PL/SQL: numeric or value error, 着急

suypower1 2005-11-04 10:11:40
我写了一个游标.主要的功能是把一个表的数据合并到另一个表中 ,其中content ,col004 字段都是lang 型的. 但是运行后提示:

这个错误如何处理呀: ORA-06502: PL/SQL: numeric or value error

下面是我的源代码: 大家看有什么方法没有,急啊,谢谢了
Declare
CURSOR bcur
IS SELECT col001, to_char(to_date(col002,'yyyy-mm-dd hh:mi:ssam'),'yyyymmdd'), to_char(to_date(col002,'yyyy-mm-dd hh12:mi:ssam'),'hh24:mi:ss'), channelid,columnid, col003, col004 from AUDIT_TUTORSHIP;
brec bcur%ROWTYPE;
BEGIN
insert into cms_content_ceshi(title,pubdate, pubtime,columnid,channelid,description) (select col001, to_char(to_date(col002,'yyyy-mm-dd hh:mi:ssam'),'yyyymmdd'), to_char(to_date(col002,'yyyy-mm-dd hh12:mi:ssam'),'hh24:mi:ss'), columnid,channelid,col003 from AUDIT_TUTORSHIP);
OPEN bcur;
LOOP
FETCH bcur INTO brec;
EXIT WHEN bcur%NOTFOUND;
update cms_content_ceshi set content = brec.col004 where title=brec.col001;
END LOOP;
CLOSE bcur;
END;
...全文
1335 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingkingzhu 2010-06-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xiaolangdi1002 的回复:]
不知楼主是否已经解决了???还请指点!
[/Quote]


什么时候的帖了 你还是自己发个帖吧
半世码农 2010-06-02
  • 打赏
  • 举报
回复
CREATE TABLE AUDIT_TUTORSHIP
(
COL001 VARCHAR2(255 BYTE),
COL002 VARCHAR2(255 BYTE),
COL003 VARCHAR2(255 BYTE),
COL004 LONG,
COLUMNID NUMBER,
CHANNELID NUMBER
)

这里面的 COLUMNID , CHANNELID的number都没定义位数,会不会超过了
CREATE TABLE CMS_CONTENT
(
ID NUMBER(10),
TITLE VARCHAR2(500 BYTE),
CHANNELID NUMBER(10),
COLUMNID NUMBER(10),

这里的number(10),造成number or value error
xiaolangdi1002 2010-06-02
  • 打赏
  • 举报
回复
不知楼主是否已经解决了???还请指点!
xiaolangdi1002 2010-06-02
  • 打赏
  • 举报
回复
也存在同样的问题
suypower1 2005-11-07
  • 打赏
  • 举报
回复

CREATE TABLE CMS_CONTENT
(
ID NUMBER(10),
TITLE VARCHAR2(500 BYTE),
CHANNELID NUMBER(10),
COLUMNID NUMBER(10),
PUBDATE VARCHAR2(10 BYTE),
PUBTIME VARCHAR2(8 BYTE),
SMALLPIC VARCHAR2(200 BYTE),
ALIGN VARCHAR2(15 BYTE),
MOREPIC VARCHAR2(2 BYTE),
ICONID NUMBER(10),
SOURCEID NUMBER(10),
ORDERNO NUMBER(3),
MSGURL VARCHAR2(200 BYTE),
LINKED VARCHAR2(10 BYTE),
DESCRIPTION VARCHAR2(1000 BYTE),
URLONLY VARCHAR2(2 BYTE),
DISPLAY VARCHAR2(2 BYTE),
USERID VARCHAR2(3 BYTE),
CONTENT LONG,
AUTHOR VARCHAR2(100 BYTE),
AUTHOR_EMAIL VARCHAR2(100 BYTE),
PERMIT VARCHAR2(50 BYTE),
AUDITING_STATUS NUMBER(18) DEFAULT 0,
GQDATE DATE,
SOURCE VARCHAR2(200 BYTE)
)
TABLESPACE USERS
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCACHE
NOPARALLEL;




CREATE TABLE AUDIT_TUTORSHIP
(
COL001 VARCHAR2(255 BYTE),
COL002 VARCHAR2(255 BYTE),
COL003 VARCHAR2(255 BYTE),
COL004 LONG,
COLUMNID NUMBER,
CHANNELID NUMBER
)
TABLESPACE USERS
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCACHE
NOPARALLEL;



paierzhou 2005-11-04
  • 打赏
  • 举报
回复
把建表语句拿出来看看
Oracle SQL Developer, v1.5.0.54.40 Release Notes 完整版下载:http://www.oracle.com/technology/global/cn/software/products/sql/index.html 1. Known Issues 1.1 General - Print prints only one page that is a truncation of the current tab. - Can't invoke SQL*Plus on Windows 2003. - The menu item, and right-click off a Connection node, for invoking SQL*Plus does not work with connections whose passwords are not persisted. 1.2 Connections - Cannot connect to remote database as OPS$ account. 1.3 Browse - If connected as sys with sysdba role, Types node displays built in data-types (e.g. BLOB, DATE, DECIMAL, etc.) If clicked on, will only see "create or replace". 1.4 Creating and Modifying Objects - Editing Triggers - If you have comments before the 'BEGIN' they will be lost if you edit. You will see when you click edit that they will not be there. To preserve them, they need to be below the BEGIN or you will need to edit via the SQL Worksheet. 1.5 Table > Data - Tables > Your_Table > Data - PageUp and PageDown buttons not working correctly if cursor is in the rownum column. 1.6 Export - Cannot export if result set contains duplicate column names. 2. Workarounds 2.1 To disable Code Insight Run SQL Developer from a command line using the following statement: Windows : sqldeveloper -J-Dsdev.insight=false Linux or Mac: Run sh sqldeveloper -J-Dsdev.insight=false or edit sqldeveloper.conf and add "AddVMOption -J-Dsdev.insight=false" 2.2 If DDL tab is null for all objects in a Connection Your dbms_metadata might be loaded incorrectly. If this statement fails when executed in a SQL Worksheet against the Connection select dbms_metadata.get_ddl('TABLE',table_name , user ) from user_tables; You need to reload $ORACLE_HOME/rdbms/admin/catmeta.sql 2.3 If Snippets are not accessible You may have not done a clean install. SQL Developer needs to be installed into a clean directory, not over a previous release. 3. Accessibility Issues The following is a li

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧