关闭

sysbase在jdbc连接时select * into报错问题

108人阅读 评论(0) 收藏 举报
分类:

sysbase客户端使用类似SELECT XXX INTO TEMPTABLE FROM TABLEA语句时很正常,但在java程序用jdbc连接后使用同样的语句报错:com.sybase.jdbc3.jdbc.SybSQLException: The 'CREATE TABLE' command is not allowed within a multi-statement transaction in the 'tempdb' database.

经查资料,只要用具有sa权限的用户登入,在master数据库下执行下列语句即可:

sp_dboption tempdb, 'ddl in tran', true

sp_dboption tempdb, 'allow nulls by default', true

字面上看应该就是修改下db的属性,生效后,java程序执行正常。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5411次
    • 积分:69
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:6篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档