首页 > 解决方案 > 如何避免在 Oracle 中具有 numberAlphabet 模式的列的列名中的 select 语句中出现“”?

问题描述

我对 Oracle 中的双引号列名有疑问。我尝试以 number_alphabets 模式创建列名,但这不起作用。然后我使用双引号,我能够用这个列名创建表。当我选择时,列名在双引号内。我在这里附上了脚本。

CREATE TABLE test 
(       
  "100_title"     VARCHAR2(200) NULL  
)     
            
SELECT * FROM test 

当我选择时,在结果集中,列名将是“100_title”,但我不想在其中出现“”。有没有办法来解决这个问题?

标签: oracleplsqlcreate-table

解决方案


简短的版本是“不;选择一个以字母开头的名字”

如果您使用以数字开头的名称,则"每次提及列名时都必须使用该名称,并且必须正确区分大小写。你的专栏叫"100_title", not "100_Title"or"100_TITLE"

调用它title_100,然后你可以将它称为任何情况,即使TiTLe_100你喜欢,通常你的生活会更轻松


推荐阅读