首页 > 解决方案 > 使用 IBMCLOUD 的 mY SQL 输出出现问题

问题描述

我正在使用 ibm.cloud db2 控制台我的问题是我认为我的脚本没问题,但为什么没有输出?

CREATE TABLE employee( empNo VARCHAR(5) NOT NULL PRIMARY KEY,
 lastName VARCHAR(15),
 firstName VARCHAR(15),
 gender CHAR(1) CONSTRAINT gender_ck CHECK(gender in ('M','F')));
 
CALL SYSPROC.ADMIN_CMD('DESCRIBE TABLE employee'); 

CREATE SEQUENCE empNo_seq
START WITH 1 
INCREMENT BY 2 
NO CYCLE  
CACHE 5;

INSERT INTO employee
VALUES (LPAD(NEXT VALUE FOR empNo_seq, 5, '0'), 'Smith', 'John', 'M');

SELECT * FROM employee;```

标签: sqldb2ibm-cloud

解决方案


在我的 Db2 on Cloud 实例环境中,上面显示的脚本没有问题。要验证表“employee”是否已创建并将记录插入其中,请打开控制台,在菜单中选择 EXPLORE - Tables,单击您的架构,单击右侧的表名称并单击下方 - 您将看到数据在那里。同时,在某些浏览器中“select * from anytable”也存在问题——运行时不报错但不显示结果,例如在Windows 10中,Google Chrome Version 87.0.4280.88(官方)就会出现这种情况Build)(64 位)和 Microsoft Edge 版本 87.0.664.66(官方版本)(64 位)和 Opera 版本 73.0.3856.284。以前的版本没有问题,例如在 Knoppix 8.5 上,它与 Chromium 版本 72.0.3626.53、Konqueror 版本 5.0 配合得很好。

Firefox 84.0 在 Window 10/8.1 和 Ubuntu 18.04.4 LTS 上都没有问题。

因此,如果我们想将 Console 用作 Db2 客户端,我们必须使用 Firefox——除非其他人知道如何解决 Chrome 或 Edge 浏览器的问题。或者我们必须使用不同的数据库客户端——例如,db2cli 或 clpplus,它们是从命令行工作的。

祝你好运!


推荐阅读