oracle关键字作为字段名使用方法
时间:2024-01-18 07:57:59
有时我们在定义字段名及别名时所用名与oracle关键字同名,这时该如何处理呢?
其实很简单,只要在此关键字加上"",如"group"
看下面的例子:
SQL> DROP TABLE k;
Table dropped
-- 建立表K,字段名为UID(oracle关键字)
SQL> CREATE TABLE k(UID INT);
CREATE TABLE k(UID INT)
ORA-00904: : invalid IDENTIFIER
-- 字段名加""表创建成功
SQL> CREATE TABLE k("UID" INT);
Table created
--插入一些数据
SQL> INSERT INTO k VALUES(1);
1 row inserted
SQL> INSERT INTO k VALUES(2);
1 row inserted
SQL> INSERT INTO k VALUES(3);
1 row inserted
-- 查询时加不加""都正常(似乎不太符合规范)
SQL> SELECT UID FROM k;
UID
----------
5
5
5
SQL> SELECT "UID" FROM k;
UID
---------------------------------------
1
2
3
-- update时必须加上""
SQL> UPDATE k SET UID=5 WHERE UID=3;
UPDATE k SET UID=5 WHERE UID=3
ORA-01747: invalid user.table.column, table.column, or column specification
SQL> UPDATE k SET "UID"=5 WHERE "UID"=3;
1 row UPDATED
总结:oracle可以在"关键字"的形式引用关键字作为字段名与查询语句的别名。如果不是特殊情况最好不要使用,以免引起代码编写过程中的错误。
标签:oracle关键字,字段名
0
投稿
猜你喜欢
利用XMLHTTP检测网址及探测服务器类型
2009-04-24 15:12:00
Python中使用PyHook监听鼠标和键盘事件实例
2022-03-23 16:53:22
HTTP状态码
2009-09-21 12:46:00
Python flask框架实现浏览器点击自定义跳转页面
2023-04-26 15:48:31
JavaScript 学习笔记之语句
2024-06-05 09:53:33
python实现批量获取指定文件夹下的所有文件的厂商信息
2021-12-14 20:42:27
MySql登录时闪退的快速解决办法
2024-01-24 06:19:28
从零学python系列之从文件读取和保存数据
2021-02-11 01:51:29
Python向Excel中插入图片的简单实现方法
2022-09-27 21:41:59
浅谈怎么给Python添加类型标注
2023-11-21 05:16:17
闲聊html和body标签
2009-02-21 10:50:00
详解Pytorch如何利用yaml定义卷积网络
2023-02-16 10:46:01
网站分析方法系列二——分析页面区块价值
2011-01-06 12:32:00
Android+OpenCv4实现边缘检测及轮廓绘制出图像最大边缘
2022-04-08 18:05:44
fgetcvs在linux的问题
2024-06-05 09:37:56
利用Python3实现统计大量单词中各字母出现的次数和频率的方法
2022-04-18 09:29:50
Python实现带图形界面的炸金花游戏(升级版)
2023-06-27 08:35:20
如何用 Python 制作 GitHub 消息助手
2021-05-15 03:54:44
Python脚本实现一键自动整理办公文件
2022-01-02 16:36:03
详解Python打包分发工具setuptools
2022-10-18 02:53:13