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

网站建设元素如何叠加影视后期培训班一般要多少钱

网站建设元素如何叠加,影视后期培训班一般要多少钱,wordpress不能置顶,做网站所需的知识技能目录 一、前言 二、在GaussDB数据库中的概念及语法 1、基本概念 2、语法 三、在GaussDB数据库中的基础示例和限制场景说明 1、基础示例 2、限制场景说明 四、小结 一、前言 SQL是用于访问和处理数据库的标准计算机语言。GaussDB支持SQL标准(默认支持SQL2、…

目录

一、前言

二、在GaussDB数据库中的概念及语法

1、基本概念

2、语法

三、在GaussDB数据库中的基础示例和限制场景说明

1、基础示例

2、限制场景说明

、小结

一、前言

SQL是用于访问和处理数据库的标准计算机语言。GaussDB支持SQL标准(默认支持SQL2、SQL3和SQL4的主要特性)。

本系列将以《云数据库GaussDB—SQL参考》在线文档为主线进行介绍。

GOTO 语句是直观基本的控制流语句,会导致控制流发生无条件更改。它用于分流至使用 SQL 过程中定义的标签的特定用户定义位置。

使用 GOTO 语句通常被视为缺乏编程技巧,并且不推荐这样做。大量使用 GOTO 会导致代码可读性不好,特别是在过程变长时。此外,因为有更好的语句可用于控制执行路径,所以 GOTO 并非必需。没有需要使用 GOTO 的特定情况;使用它通常只是为了方便。

二、在GaussDB数据库中的概念及语法

1、基本概念

GOTO语句是一种控制语句,它用于无条件地将程序的执行跳转到指定的位置。在GaussDB数据库的SQL实现中,GOTO语句通常被用于存储过程和触发器等数据库对象中,以实现复杂的逻辑控制。

GOTO语句可以实现从GOTO位置到目标语句的无条件跳转。GOTO语句会改变原本的执行逻辑,因此应该慎重使用。当执行GOTO语句时,目标Label必须是唯一的。

2、语法

BEGIN--some code hereIF condition THENGOTO label;END IF;-- some code here  GOTO label;<<label>>
-- code to jump toEND;
/

三、在GaussDB数据库中的基础示例和限制场景说明

1、基础示例

创建一个函数,在满足一定条件时,通过GOTO语句进行跳转。

CREATE OR REPLACE FUNCTION  proc_goto(i in integer,j in integer)
RETURNS TEXT
LANGUAGE plpgsql
AS $$BEGIN  LOOPINSERT INTO test_1(id,date) VALUES(i,current_date) ;i := i+1;      IF i=j THEN  GOTO label;					 END IF;  END LOOP;<<label>>			INSERT INTO test_1(id,date) VALUES(i,'3000-12-31') ;RETURN 'succeed';END $$;CALL proc_goto(1,5);select * from test_1;

2、限制场景说明

GOTO使用有以下限制场景:

1、不支持有多个相同的GOTO labels目标场景,无论是否在同一个block中。

BEGINGOTO label 1; << label 1>>SELECT * FROM ...<< label 1>>UPDATE t1 SET ...
END;

2、不支持GOTO跳转到IF语句,CASE语句,LOOP语句中。

BEGINGOTO label 1; IF valid THEN<< label 1>>SELECT * FROM ...END IF;END;

3、不支持GOTO语句从一个IF子句跳转到另一个IF子句,或从一个CASE语句的WHEN子句跳转到另一个WHEN子句。

BEGIN IF valid THENGOTO label 1;SELECT * FROM ...ELSE<< label 1>>UPDATE t1 SET ...END IF;END;

4、不支持从外部块跳转到内部的BEGIN-END块,即禁止从外层跳转到内层。

BEGINGOTO label 1;  BEGIN<< label 1>>UPDATE t1 SET ...END;END;

5、不支持从异常处理部分跳转到当前的BEGIN-END块。但可以跳转到上层BEGIN-END块。

BEGIN<< label 1>>UPDATE t1 SET ...EXCEPTIONWHEN condition THENGOTO label 1;END;

6、如果从GOTO到一个不包含执行语句的位置,需要添加NULL语句。

DECLAREdone  BOOLEAN;
BEGINFOR i IN 1..50 LOOPIF done THENGOTO end_loop;END IF;<<end_loop>>  NULL; END LOOP;  
END;
/

四、小结

在本文中,我们介绍了GOTO语句在云数据库GaussDB  SQL中的使用特点,通过一系列的示例,可以更好地组织代码,避免一些不必要的计算和操作,从而提高SQL语句的执行效率。  但同时需要注意的是,GOTO语句虽然可以用于实现复杂的逻辑控制,但也容易导致代码的可读性降低和维护困难。因此,在实际开发中,应该根据具体情况慎重使用GOTO语句。

——结束

http://www.mmbaike.com/news/33368.html

相关文章:

  • 提高百度快速排名杭州最好的seo公司
  • 网站域名查询地址制造业中小微企业
  • wordpress地图定位seo优化软件哪个好
  • 郑州艾特软件 网站建设1688关键词怎么优化
  • 自己做的网站如何上首页北京企业网站推广哪家公司好
  • 网站建设策划文案网站优化分析
  • 网站怎么做要多少钱友情链接的网站有哪些
  • 自学网站的建设seo综合查询怎么用的
  • 装修网站怎么做百度收录查询入口
  • pc网站建设宁波seo教程app推广
  • 苏州网站建设logo网络推广是诈骗吗
  • 163网站源码关键词排名监控
  • 郑州做网站 熊掌号深圳推广公司有哪些
  • 惠州做网站 百度优化权重查询工具
  • 东莞网站建设制作本溪seo优化
  • 企业网站的web应用环境通常有几种组合什么是搜索引擎优化推广
  • 怎么用公司网站做公司域名多个网络流量统计工具
  • java网站开发培训seo公司怎么推广宣传
  • 网站怎么做rss鹤壁seo公司
  • 富阳网站建设电商平台发展现状与趋势
  • 温州网络网吉安seo招聘
  • 网站开发服务器种类搜索引擎优化排名
  • uc做购物网站交换链接网站
  • 教做视频的网站海外网站cdn加速
  • 毕业设计音乐网站开发背景友情链接交换标准
  • 怎么做新网站的推广百度云盘官网
  • 发卡网站源码下载百度官方客服平台
  • 哪些网站可以做翻译兼职百度极速版客服电话
  • 如何跟客户销售做网站seo技术博客
  • 玉林住房和城乡建设局网站官网seo是什么意思中文