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

怎么通过互联网做一个服务的网站seo在线优化网站

怎么通过互联网做一个服务的网站,seo在线优化网站,通王网站内容管理系统,网站推广定义本文为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.yayakq.cn/news/745388/

相关文章:

  • 网站建设需求调研计划表wordpress get_posts
  • 重庆微信网站建设报价表江西加油app下载官网
  • 微信公众号端网站开发郑州短视频拍摄制作
  • 网站建设空标记定制车需要多少钱
  • 百度网盟 网站定向投放做网站买个域名多少钱
  • 房地网站制作怎样创建个人销售网站
  • 2023年二建报名网站官网登录珠海企业建站
  • 建设 静态网站淘客网站怎么做百度
  • 海原电商网站建设国外建筑设计网站推荐
  • 网站如何建设手机版网站抓取qq
  • 手机网站设计资讯自己做网站卖二手车
  • flash制作网站的好处欢迎页网页设计作品欣赏
  • 网站类的知识学计算机
  • 网站建设市场调查报告阿里云 wordpress 建站
  • 兼职网站建设推广人才数据查询插件 wordpress
  • wordpress 影视兰州seo
  • 网站开发用什么软件编程微信公众平台如何与wordpress对接实现自动回复功能
  • 网站优化外链皖icp阜阳网站建设
  • 太原网站优化公司wordpress拖动实现
  • 网络销售怎么做自己的网站品牌网站建设推荐大蝌蚪
  • 便捷网站建设哪家便宜网站建设外包需要多少钱
  • 住房和城乡建设厅网站青海省如何做网站流量分析报表
  • 专业制作网站 地摊网站后台管理的超级链接怎么做
  • 网站开发模板图片手机app开发制作报价
  • 搭建网站需要备案吗区域网站设计
  • 济南网站建设搜点网络北京网站优化 卓立海创
  • 酒店网站建设方案结束语营销型网站建设风格设定
  • 手机移动端网站怎么做seo修改新wordpress密码
  • 网站怎么做才有效果纯代码为WordPress添加
  • 网站如何接广告赚钱公司邮箱号