在delphi中建立了一个建表程序,但是建到一大半时(大约70张表左右),系统报错:
sql 层次太多
系统游标个数不够
请问这是怎么回事,有什么办法可以解决?谢谢!

解决方案 »

  1.   

    执行一段之后,commit 一下,试试看。
      

  2.   

    commit根本就没有用,ddl隐式调用commit,你的代码是怎么样写的,是调用一条就把query.sql情调,还是在query里面一次性写完我觉得你可以一次只执行一个或者几句
      

  3.   

    不是Oracle的问题,不信你可以在SQL*Plus中逐一创建。
    很可能是程序中使用Query不当造成的,因为基于BDE的数据集自动管理游标。
      

  4.   

    这个问题我也碰到过,不是Oracle的问题,是你动态建立的TQuery没有释放,呵呵!