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
  • asp之家 网络编程 m.aspxhome.com