【问题标题】:Tables not showing up after adding them in command line (Oracle SQL) [duplicate]在命令行中添加表后未显示表(Oracle SQL)[重复]
【发布时间】:2021-11-25 19:52:14
【问题描述】:

我使用 cmd sql 添加了一个测试表

CREATE TABLE TESTJDBC (NAME varchar(8), NUM NUMBER);
INSERT INTO TESTJDBC VALUES ('ALIS', 67);
INSERT INTO TESTJDBC VALUES ('BOB', 345);
COMMIT;

响应是添加成功、创建表、添加行等。但是当我这样做时

select NAME, NUM from TESTJDBC

select * from TESTJDBC

我只是得到一个带有缩进“2”的空行

SQL> select NAME, NUM from TESTJDBC
    2

我在 sql developer 上连接到我的数据库,但在那里我什至找不到表。我知道表本身肯定存在,因为当我尝试创建一个同名的新表时,我不能。有什么问题?

【问题讨论】:

    标签: oracle oracle-sqldeveloper


    【解决方案1】:

    你应该用分号终止语句:

    select name, num from testjdbc;
    

    或正斜杠:

    select name, num from testjdbc
    /
    

    因为,“缩进 2”只是意味着您现在在第 2 行,应该输入更多代码(如果需要)。

    【讨论】:

    • 请参阅this answer 了解使用分号或斜线的含义。
    猜你喜欢
    • 1970-01-01
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    相关资源
    最近更新 更多