1、OCI.DLL文件没有配置客户端的,或者OCI.DLL文件错误,或tnsnames.ora文件配置错误,链接的应用不需要重启。
2、SID名连接不成功,服务名链接成功。这是由于Oracle10版本安装的数据库的一些文件缺少了必要的基础包,或者基础包存在异常,这个官方也整理出了基础包的文件,下载下来,进行替换即可,链接的应用需要重启。
序列不存在就在你对应的数据库下创建序列,创建序列的SQL如下:CREATE SEQUENCE HIBERNATE_SEQUENCE MINVALUE 0 MAXVALUE 999999999999999999999999
通过RAISEd出框(调试时使用)
通过sqlcode,sqlerrm这两个内置变量来查看,
例如:DECLARE--声明异常some_kinds_of_errEXCEPTION--Exceptiontoindicateanerrorconditionv_ErrorCodeNUMBER--Variabletoholdtheer..
为了提高存储过程的健壮性,避免运行错误,当建立存储过程时应包含异常处理部分.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)