postgresql shell发起select操作报错ERROR: relation "tablename" does not exist
2017-04-26 16:30
585 查看
最近安装了一套clourdera manager,其中hive元数据保存在postgresql中,因为今天想看一下hive的元数据信息,就登录了psql,连接到hive元数据库,发起select操作,报错如下:
这个错误因为postgresql不像oracle那么智能,postgresql区分大小写,并且不识别大写表名称,将名称使用引号引起来就可以查询出结果了,如下:
天坑啊!看来需要好好学习postgresql了。
注意:mysql数据库对象名称也区分大小写,oracle数据库对象名称内部都是以大写方式存储,不过客户端发起小写方式访问表也识别,建议对于oracle的sql都以大写方式,避免了数据库本身解析sql的成本。
这个错误因为postgresql不像oracle那么智能,postgresql区分大小写,并且不识别大写表名称,将名称使用引号引起来就可以查询出结果了,如下:
天坑啊!看来需要好好学习postgresql了。
注意:mysql数据库对象名称也区分大小写,oracle数据库对象名称内部都是以大写方式存储,不过客户端发起小写方式访问表也识别,建议对于oracle的sql都以大写方式,避免了数据库本身解析sql的成本。
相关文章推荐
- 关于PostgreSQL数据库的 ERROR: relation "tableName" does not exist
- org.postgresql.util.PSQLException: ERROR: column "loginid" of relation "userinfo" does not exist
- Caused by: org.postgresql.util.PSQLException: ERROR: relation "item" does not exist
- [MacOS] xcrun: error: active developer path ("/Volumes/Xcode/Xcode6-Beta.app/Contents/Developer") does not exist, use xcode-select to change
- PostgreSql问题:ERROR: column "1" does not exist
- 执行config文件时,config.log中报错xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist, use xcode-select to change
- Postgresql: ERROR: type "double" does not exist
- xcrun: error: active developer path ("..") does not exist, use `xcode-select --switch path/to/Xcode.
- ERROR: relation "public.userinfo" does not exist
- ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "geometry_columns" does not exist
- Mybatis:org.postgresql.util.PSQLException: ERROR: relation "summarytdglinfo" does not ex
- 【error】postgresql relation does not exist
- xcrun: error: active developer path ("/Volumes/Xcode/Xcode-beta.app/Contents/Developer") does not exist, use `xcode-select --swi
- About Derby "ERROR 42X51: The class '***' does not exist or is inaccessible. This can hap pen if the class is not public."
- ERROR: column "..." does not exist(postgre--hibernate)
- 自建Yii项目进入shell 出现Error: index.php does not exist or is not an entry script file.
- relation "hibernate_sequence" does not exist解决
- relation "hibernate_sequence" does not exist
- Create Table Space (Ora-00942 error:table or view does not exist)
- ORA-01720: grant option does not exist for 'reference schema.table_name ora view_name'