【问题标题】:How to list all the data in a table in sqlplus in oracle database?oracle数据库中sqlplus如何列出一个表中的所有数据?
【发布时间】:2012-07-05 11:21:30
【问题描述】:

这可能是一个非常基本的问题,但我找不到正确的命令。

我可以使用命令列出表中的数据字段

select * from cat where table_name='mytable';

如何使用sqlplus查看已插入此表的数据?

【问题讨论】:

  • 你可以试试select * from mytable吗?
  • 我试过了。但它给了我一个错误,说“无效的表名”。但是,当我执行问题中提到的查询时,我可以看到该表。
  • 您在尝试选择时是否将表名放在引号中? Oracle 将引号中的表名视为区分大小写;如果你省略引号,你可能会有更好的运气。见this answer
  • 是的,我在表名中使用了引号。保留引号使我可以访问数据。感谢您的帮助。

标签: database oracle sqlplus


【解决方案1】:

连接到您要在其中查看表格的所需用户 SQL QUERY:从 user_tables 中选择 table_name;

【讨论】:

    【解决方案2】:

    您可以使用简单的语句从一个表中获取所有数据:

    select * from <table name>;
    

    所以如果你想从表cat获取所有数据,试试:

    select * from cat;
    

    如果您想从mytable 获取所有数据,请尝试:

    select * from mytable;
    

    您在语句中定义的任何where 子句都用于过滤这个简单的“选择所有内容”语句将返回的结果。

    【讨论】:

      猜你喜欢
      • 2011-03-05
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      • 2021-12-20
      • 2012-02-29
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      相关资源
      最近更新 更多