execute(sql)里的sql文结尾为什么有的要分号有的不要?
跟使用的数据库种类,版本有关系么?
我是用的oracle9,加分号会报错,请问是否有哪里可以设置呢?

解决方案 »

  1.   

    你都在什么情况下看到了需要加的。说明详细一点,比如说,什么语言,什么环境,什么数据库,版本,等等。你现在不需要加的,又是什么情况。OracleCommand这样的对象,执行起来的时候,都不需要加的
      

  2.   

    asp中的ADO连接
    把sql文拼成一个串,用execute来执行的
    我不知道原来oracle是什么版本的,源代码的sql带分号
    可我用我的oracle9i,10g都是不能执行代分号的
      

  3.   

    delphi,vb,.net都不需要加,不知道你用的是什么?
      

  4.   

    plSql、java都不需要加,不知道你用的是什么?我知道的需要加的只有在sqlplus、plsqldev、toad等工具中。
      

  5.   

    你批量执行SQL语句的时候需要;