INSERT INTO user.userl(uin,cn,passwd_md5,regip,usertype,regdate,userfrom,enabled,OTHER_EMAIL,QUESTION,ANSWER_MD5,NICKNAME,SN)VALUES(user.userl.NEXTVAL,'"&UserNamea&"','"&password&"','"&ip&"',0,SYSDATE,'china','Y','"&email&"','"&quest&"','"&anster&"','"&name&"','"&num&"')"上面是我插入到表里的记录的语句
现在我想删除表里所以记录,但是不影响以后插入!我使用  
delete from userl插入好像出错!就感觉userl表不能正常工作了,请问错在那里!

解决方案 »

  1.   


    楼主不要感觉呀, 看log 日志,有什么错误里面都有..
      

  2.   

    我就想知道我这句  delete from userl 作为清理表里的记录有没有错误
      

  3.   


    有什么错,是不是有外键依赖。delete from userl;以后插入一条,有问题吗?
      

  4.   

    如果没有其他什么约束的话
    单就这条语句来说是没有错误的
    语句的功能就是删除user1里的所有记录
      

  5.   

    删除user1里的所有记录,并没有删除我给表设置的权利吧?包括储存的过程吧?其实我就想删除该表里的记录信息!其他信息并不想动!
      

  6.   

    大概是因为"&UserNamea&"中含有&符号的问题,你在插入之前执行以下set define off试一下。
      

  7.   

    首先我建议楼主啊,代码语句最好是分多行分层次写,这样自己读起来查找错误也容易些。delete from userl就是删除表中所有数据,对权限之类的没有什么影响,我也是不清楚"&UserNamea&"代表什么含义,要注意&这个符号的使用,一般情况下是引导一个替代变量的,如果把&作为普通符号对待最好是用到escape转义符。