【问题标题】:Unable to Run a query on IBM db2无法在 IBM db2 上运行查询
【发布时间】:2019-01-24 08:50:34
【问题描述】:

我刚刚开始使用 IBM db2,并且正在运行一个我认为是正确的 sql 查询。但是当我按下运行按钮时什么都没有发生。有人可以帮忙吗?

Create table INSTRUCTOR
CREATE TABLE INSTRUCTOR
  (ins_id INTEGER PRIMARY KEY NOT NULL, 
   lastname VARCHAR(15) NOT NULL, 
   firstname VARCHAR(15) NOT NULL, 
   city VARCHAR(15), 
   country CHAR(2)
   );

在结果区域下显示“等待”,实际上什么也没发生。

【问题讨论】:

  • 为什么会有翻倍的Create table INSTRUCTOR声明?
  • 除了重复语句,我猜可能是数据库服务器已关闭/没有连接,它显示“等待”..
  • 你应该说你正在使用什么工具。 IE。你说你“点击运行按钮”但是在什么工具/界面中?在 Db2 上运行查询的方式有很多种

标签: sql database db2 ibm-cloud


【解决方案1】:

试试

CREATE TABLE INSTRUCTOR
(  ins_id    INTEGER PRIMARY KEY NOT NULL, 
   lastname  VARCHAR(15) NOT NULL, 
   firstname VARCHAR(15) NOT NULL, 
   city      VARCHAR(15), 
   country   CHAR(2)
 );

假设您在查询界面中将 ; 设置为语句终止符(它是 Db2 的大多数 SQL 界面中的默认值),这应该对您有用。

或者,您的 CREATE TABLE 可能正在等待系统目录上的锁定。你可以用MON_GET_LOCKShttps://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.5.0/com.ibm.db2.luw.sql.rtn.doc/doc/r0056428.html查看当前持有的锁

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-07
    • 2021-11-04
    • 2021-07-10
    • 2021-01-25
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多