標籤:style blog color io 資料 2014 art ar
今天安裝了一個oracle 12c的資料庫做測試,在運行一個很簡單的命令時出錯了:
SQL> show con_nameconcat "." (hex 2e)SP2-0158: unknown SHOW option "_name"
上網搜了好久也沒搜到,在google裡面居然只搜到一條記錄,是一個法國人寫的blog,可惜好像他也沒有寫這個錯誤的原因。最後又看了下自己的操作,發現是下面這樣的,
[[email protected] profile]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Wed Aug 6 15:17:28 2014Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Advanced Analytics and Real Application Testing optionsSQL> show con_nameconcat "." (hex 2e)SP2-0158: unknown SHOW option "_name"SQL>
可以發現sqlplus 是11g的。雖然sqlplus 是11g的,但是串連的卻是12c資料庫,這是因為我在設定環境變數的時候只設定了oracle sid 和 oracle home 沒有設定path。 11g的sqlplus不識別12c的命令。所以需要用下面的方式。
[[email protected] profile]$ /u01/app/oracle/product/12c/bin/sqlplus / as sysdbaSQL*Plus: Release 12.1.0.1.0 Production on Wed Aug 6 15:22:11 2014Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Advanced Analytics and Real Application Testing optionsSQL> show con_nameCON_NAME------------------------------CDB$ROOTSQL>