informix数据库 -958错误码 临时表重复

转载 2014年08月12日 10:17:00

转自:http://blog.163.com/hanjh_520/blog/static/2186737220100125245614/


-958    Temp table <table-name> already exists in session.

This statement tries to create a table with the name that is shown, but a temporary table with that name already exists. Only one  temporary table with a given name can exist in a session.

Check the spelling of the name. If the name is spelled as you intended, check that a temporary table with the given name does not exist in the session. To review the names of temporary tables, query the systabnames table as follows:

    SELECT dbsname, tabname FROM sysmaster:systabnames
           WHERE tabname = <table-name>

If the name exists, review this name by querying the systables table in <dbsname>:

    SELECT tabname FROM <dbsname>:systables
           WHERE tabname = <table-name>

If the name does not exist in systables (" No rows found "), this table is a temporary table.


solution:

if exists (SELECT dbsname, tabname FROM sysmaster:systabnames WHERE tabname = <table-name> )
    drop table <table-name>;
end if


相关文章推荐

全面认识INFORMIX临时表

全方位认识INFORMIX临时表及临时表IDS11.5新特性概述       本文描述Informix临时表的概念、SQL、临时表空间、约束、新特性以及优化建议。目的旨在说明如何在我们的应用开发中合理...

Informix Database Connection (数据库连接问题)

原文:http://www.cjntech.co.nz/Support/InformixConnectionProblems.htmThis page contains a list of known...
  • aoyo
  • aoyo
  • 2005年01月14日 17:15
  • 13232

通过 Informix 系统表监控和优化数据库

大多数 Informix 使用者都会使用 onstat,oncheck 等命令的方式来监控 Informix 数据库的运行情况,从而确定数据库优化方案。但这种方法存在一些难度,需要多个命令输出综合考虑...

SQL全局临时表防止用户重复登录

为了防止用户的重复登录,在一开始想到的一种方法: 在用户表中添加一个字段,登录后写1,退出后写0.这样子在用户登录进行检查的时候判断这个字段是否为0,如果是0那么就可以登录;但是这样子就又带来了新的问...

合作开发收费系统——临时表解决用户重复登录问题

就跟QQ、飞信一样,如果你已经登录,等到再次登录的时候,系统就会提醒你“该账户已经登录,不允许重复登录!解决重复登录的问题...

巧用SQL的全局临时表防止用户重复登录

在我们开发商务软件的时候,常常会遇到这样的一个问题:怎样防止用户重复登录我们的系统?特别是对于银行或是财务部门,更是要限制用户以其工号身份多次登入。 可能会有人说在用户信息表中加一字段判断用户工号...

利用SQL Server的全局临时表防止用户重复登录

在我们开发商务软件的时候,常常会遇到这样的一个问题:怎样防止用户重复登录我们的系统?特别是对于银行或是财务部门,更是要限制用户以其工号身份多次登入。         可能会有人说在用户信息表中加一字...

主流数据库中临时表的使用

  • 2011年05月13日 11:19
  • 26KB
  • 下载

oracle 数据库中的临时表

目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都 是在百万级以上的数据量。当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:informix数据库 -958错误码 临时表重复
举报原因:
原因补充:

(最多只允许输入30个字)