使用 IBMCLOUD 的 mY SQL 输出出现问题
Posted
技术标签:
【中文标题】使用 IBMCLOUD 的 mY SQL 输出出现问题【英文标题】:Problem with mY SQL output using IBMCLOUD 【发布时间】:2020-11-07 10:58:15 【问题描述】:我正在使用 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;```
【问题讨论】:
你的代码基本可以工作:dbfiddle.uk/…. 也许您需要在INSERT
之后和SELECT
之前运行COMMIT
。
【参考方案1】:
上面显示的脚本在我的 Db2 on Cloud 实例环境中没有问题。要验证表“employee”是否已创建并将记录插入其中,请打开控制台,在菜单中选择 EXPLORE - Tables,单击您的架构,单击右侧的表名称并单击下方 - 您将看到数据在那里。同时,在某些浏览器中“select * from anytable”存在问题——它运行时不报告错误但不显示结果,例如,在 Windows 10 中,Google Chrome 版本 87.0.4280.88(官方构建)(64 位) 对于 Microsoft Edge 版本 87.0.664.66(官方版本)(64 位)和 Opera 版本 73.0.3856.284。以前的版本没有问题,例如在 Knoppix 8.5 上,它与 Chromium 版本 72.0.3626.53、Konqueror 版本 5.0.97 配合得很好 和 Firefox Quantum,扩展支持版本,60.5.0esr。
Firefox 84.0 在 Window 10/8.1 和 Ubuntu 18.04.4 LTS 上都没有问题。
因此,如果我们想将 Console 用作 Db2 客户端,我们必须使用 Firefox - 除非其他人知道如何解决 Chrome 或 Edge 浏览器的问题。 或者我们必须使用不同的 db 客户端 - 例如,db2cli 或 clpplus,它们是从命令行工作的。
祝你好运!
【讨论】:
以上是关于使用 IBMCLOUD 的 mY SQL 输出出现问题的主要内容,如果未能解决你的问题,请参考以下文章
使用C#循环反复多次连接SQL数据库,出现“内部连接致命错误”的问题,怎么解决?
python ibmcloud-pythonmqttdevice.py
写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);