oracle - 如何避免在 Oracle 中具有 numberAlphabet 模式的列的列名中的 select 语句中出现“”?
问题描述
我对 Oracle 中的双引号列名有疑问。我尝试以 number_alphabets 模式创建列名,但这不起作用。然后我使用双引号,我能够用这个列名创建表。当我选择时,列名在双引号内。我在这里附上了脚本。
CREATE TABLE test
(
"100_title" VARCHAR2(200) NULL
)
SELECT * FROM test
当我选择时,在结果集中,列名将是“100_title”,但我不想在其中出现“”。有没有办法来解决这个问题?
解决方案
简短的版本是“不;选择一个以字母开头的名字”
如果您使用以数字开头的名称,则"
每次提及列名时都必须使用该名称,并且必须正确区分大小写。你的专栏叫"100_title"
, not "100_Title"
or"100_TITLE"
调用它title_100
,然后你可以将它称为任何情况,即使TiTLe_100
你喜欢,通常你的生活会更轻松
推荐阅读
- spring-boot - 使用什么过滤器从远程 sftp 中挑选最旧的文件
- simple-injector - SimpleInjector Rider 2021 nuget 安装失败“与 DotNetCompilerPlatform 不兼容
- javascript - 域名正则表达式
- javascript - 在 React 中开发期间和部署后的不同图像行为
- python - 警告:此 shell 正在您的本地机器上运行,在 WSL 中使用 VS Code 进行 python 脚本调试
- c# - 如何将 xUnit 覆盖率报告上传到 Codecov?
- ruamel.yaml - 遇到 TypeError:在 ruamel.yaml.comments import CommentedMap 上调用更新时,'int' 对象不可下标
- html - HTML 输入表单到外部链接
- node.js - Artillery.io js 测试?
- c - 打开使用 C 编写的文件时权限被拒绝