同事的一個表中的字段中含有 - 符號,結果插入數據老是提示 遺漏逗號, 然後我就建一個自己的表試了下
create table tablename1(name-cn varchar2(10),id number);
報ora-00902 錯誤,請問怎么才能創建字段中含有-的表, 又怎么可以向這個表中插入數據呢?
create table tablename1(name-cn varchar2(10),id number);
報ora-00902 錯誤,請問怎么才能創建字段中含有-的表, 又怎么可以向這個表中插入數據呢?
Table created
SQL> desc tablename1
Name Type Nullable Default Comments
------- ------------ -------- ------- --------
name-cn VARCHAR2(10) Y
ID NUMBER Y
SQL> drop table tablename1 purge;
Table dropped
SQL>
已创建 1 行。
SQL> commit;
提交完成。
SQL> select * from t2;name-ch ID
-------------------- ----------
Dave 1SQL>------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:63306533; 聊天 群:40132017
--对于那些特殊的加双引号""
SQL> edi
已写入 file afiedt.buf 1* create table tablename2("name-cn" varchar2(10),id number)
SQL> /表已创建。SQL> desc tablename2;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
name-cn VARCHAR2(10)
ID
--也可以下面的 NUMBER
SQL> edi
已写入 file afiedt.buf 1* create table tablename1(name_cn varchar2(10),id number)
SQL> /表已创建。
解決了 謝謝大家