当前位置: 首页 > news >正文

响应式网站什么用成都网站建设软件

响应式网站什么用,成都网站建设软件,凡科做网站需要备案吗,安徽设计公司本文为Oracle数据库JSON学习系列的第2篇,讲述如何对存储在数据库中的JSON文档进行简单的查询。 创建测试表,插入2条数据: DROP TABLE colortab PURGE;CREATE TABLE colortab (id NUMBER,color VARCHAR2(4000),CONSTRAINT ensure_json CH…

本文为Oracle数据库JSON学习系列的第2篇,讲述如何对存储在数据库中的JSON文档进行简单的查询。

创建测试表,插入2条数据:

DROP TABLE colortab PURGE;CREATE TABLE colortab (id    NUMBER,color VARCHAR2(4000),CONSTRAINT ensure_json CHECK ( color IS JSON )
);INSERT INTO colortab VALUES ( 1,'{"name":"black","rgb":[0,0,0],"hex":"#000000"}
' );INSERT INTO colortab VALUES ( 2,'{"name": "orange red","rgb":[255,69,0],"hex": "#FF4500"}' );COMMIT;

查询使用dot notation即可,非常直观:

SQL> SELECT c.color.name from colorTab c;NAME      
----------
black
orange redSQL> SELECT c.color.rgb from colorTab c;RGB       
----------
[0,0,0]
[255,69,0]SQL> SELECT c.color.rgb[0] from colorTab c;RGB       
----------
0
255

可以看到,对于标量和数组都可以查询,数组的第一个元素索引为0。

注意,这个别名是必须的,否则报错:

SQL> SELECT color.name from colorTab;在行: 3 上开始执行命令时出错 -
SELECT color.name from colorTab
错误位于命令行: 3 列: 8
错误报告 -
SQL 错误: ORA-00904: "COLOR"."NAME": 标识符无效https://docs.oracle.com/error-help/db/ora-00904/00904. 00000 -  "%s: invalid identifier"
*Cause:    The identifier or column name entered was invalid.
*Action:   Ensure the followingMore Details :
https://docs.oracle.com/error-help/db/ora-00904/

对于表中一个不存在的列,SELECT会报错;但对于JSON文档中一个不存在的域,则不会报错,返回null。这正是 flexible schema 所需要的。

SQL> SELECT c.color.nofield from colorTab c;NOFIELD   
----------已选择 2 行。

如果你希望报错,可以修改初始化参数json_behavior,默认值是ON_ERROR:NULL

SQL> alter session set json_behavior='on_error:error';Session已变更。SQL> SELECT c.color.nofield from colorTab c;在行: 5 上开始执行命令时出错 -
SELECT c.color.nofield from colorTab c
错误位于命令行: 5 列: 29
错误报告 -
SQL 错误: ORA-40462: JSON 路径 '$.nofield' 的求值结果为无值。https://docs.oracle.com/error-help/db/ora-40462/40462. 00000 -  "JSON path '%s' evaluated to no value."
*Cause:    The specified JavaScript Object Notation (JSON) path expressiondid not select a value.
*Action:   Correct the JSON path expression.More Details :
https://docs.oracle.com/error-help/db/ora-40462/SQL> alter session reset json_behavior;Session已变更。

参考

  • First Steps with JSON: Simple Queries
http://www.hrbkazy.com/news/23539.html

相关文章:

  • ucloud网站开发google搜索首页
  • 学做外挂上什么网站高端网站定制
  • 模板建站难度大黑马培训是正规学校吗
  • 谷歌独立站建站公司全国各城市疫情搜索高峰进度
  • 如何在搜索中找到自己做的网站什么是营销
  • 机械设备网站源码中文域名交易网站
  • 网站建设 站内页面连接seo推广主要做什么的
  • 东莞 网站 建设 雕塑新手怎么学电商运营
  • 专业微网站建设公司首选公司哪家好搜索引擎优化的简称
  • 南阳seo网站排名简单的网站建设
  • 青岛做网站的关键词排名优化流程
  • 网站开发平台是什么企业网页
  • 做网站开发赚钱吗百度电视剧风云榜
  • 外贸网站如何引流下载百度极速版
  • 抖音代运营工作怎么样seo免费软件
  • 做微课的网站有哪些什么软件可以优化关键词
  • 专业网站建设顾问建立网站的基本流程
  • 永兴县网站建设专业百度免费
  • 柴油网站怎么做网站搜什么关键词好
  • 自己做手机网站东莞seo外包
  • 国家企业信用信息公示系统官网查询seo网址超级外链工具
  • 荆州网站建设兼职排行榜
  • 佛山网站建设咨询全网最全搜索引擎app
  • 网站设计做哪些准备西安网站搭建
  • 苏州专业网站建设设计公司排名百度开户联系方式
  • 营销型网站带来seo网站关键词优化排名
  • 做外汇网站福州网站seo公司
  • 上海网站设计开发公司网站一级域名和二级域名
  • app建设网站深圳新闻今日最新
  • 网站设计公司 广州最近的国际新闻