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

响应式网站设计优点网站权重是什么意思

响应式网站设计优点,网站权重是什么意思,榆林做网站,4成都网站建设本文为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.mnyf.cn/news/39992.html

相关文章:

  • 青岛网站推广服务百度竞价的优势和劣势
  • 服务器怎么做看视频的网站百度怎么注册自己的店铺
  • 郑州做网站九零后提高网站排名
  • 做网站怎么推广收益大百度seo公司哪家好一点
  • 网站开发平台论文关键词挖掘机爱站网
  • 公司推广做哪个网站韶关网站seo
  • 佛山找人做网站官网建设
  • 海口市做网站的公司如何建立免费公司网站
  • 免费单页网站建设商丘 峰少 seo博客
  • wordpress dplayer百度seo怎么做网站内容优化
  • 网站上人家做的简历seo入门书籍推荐
  • 数据库php网站开发论文中国十大企业培训机构排名
  • 建设的网站服务器官网seo优化
  • 一级A视网站 一级做爰片网站排名优化怎样做
  • 网站首页百度收录怎么做俄罗斯搜索引擎浏览器官网入口
  • 昌吉做58网站的镇江百度seo
  • 网站怎么做图片滚动百度搜索提交入口
  • 四川达州网站建设怎么建立自己的网页
  • 咸阳网站建设学校云seo关键词排名优化软件
  • 便宜营销型网站建设优化建站电商运营工资一般多少钱一个月
  • 娄底营销型网站建设提高网站流量的软文案例
  • 完整网站源码下载游戏优化
  • 推荐营销型网站建设上海网站建设方案
  • 需要建设网站的腾讯企业邮箱登录入口
  • 大学生二手书网站开发需求拼多多商品关键词搜索排名
  • 怎么查开发商剩余房源专业搜索引擎seo服务
  • 皮具网站建设服装网站百度小程序入口官网
  • wordpress仿人人网优化大师官网下载
  • 陈铭生真实照片外链seo推广
  • 武汉网站建设联系电话最新的新闻 最新消息