cubrid的中sql查询语法PREPARED set Do

c#,net,cubrid,教程,学习,笔记欢迎转载 ,转载时请保留作者信息。本文版权归本人所有,如有任何问题,请与我联系wang2650@sohu.com 。 过错
------ 官方文档是英文的,看不明白可以参看ocracle的同类函数说明.很多都是一样的.

PREPARED
类似于存储过程,在csql中使用,不要在应用程序中使用
定义
PREPARE stmt_name FROM preparable_stmt
执行
EXECUTE stmt_name [USING value [, value] ...]
删除
{DEALLOCATE | DROP} PREPARE stmt_name

set 没什么可说的
SET @v1 = 1, @v2=CAST(1 AS BIGINT), @v3 = '123', @v4 = DATE'2010-01-01';

SELECT typeof(@v1), typeof(@v2), typeof(@v3), typeof(@v4);
typeof(@v1) typeof(@v2) typeof(@v3) typeof(@v4)
======================================================================================
'integer' 'bigint' 'character (-1)' 'character varying (1073741823)
The user-defined variables can be changed when you define values.

SET @v = 'a';
SET @v1 = 10;

SELECT @v := 1, typeof(@v1), @v1:='1', typeof(@v1);
@v := 1 typeof(@v1) @v1 := '1' typeof(@v1)
======================================================================================
1 'integer' '1' 'character (-1)'

SET @a = 0;
在sql语句里(不是定义变量的部分)使用:=
SELECT @a := @a+1 AS row_no, i FROM t;

还可以这样定义删除变量
DEALLOCATE VARIABLE @a, @user_defined_variable;
DROP VARIABLE @a, @user_defined_variable;

do 执行表达式,但是他不返回结果.
DO 1+1;
DO SYSDATE + 1;
DO (SELECT count(*) FROM athlete);

这个方式执行,速度比直接select快.因为它不返回结果和错误.

转载于:https://www.cnblogs.com/wang2650/p/5292077.html

CUBRID学习笔记 46 PREPARED set Do相关推荐

  1. CUBRID学习笔记 1 简介 cubrid教程

    CUBRID 是一个全面开源,且完全免费的关系数据库管理系统.CUBRID为高效执行Web应用进行了高度优化,特别是需要处理大数据量和高并发请求的复杂商务服务.通过提供独特的最优化特性,CUBRID可 ...

  2. CUBRID学习笔记 3 net连接数据库并使用cubrid教程示例

    接上文 数据库安装好后,也可以测试语句了. 下面我们用c#写一个控制台程序,连接数据库,并读取数据. 一 下载驱动  net版的下 CUBRID ADO.NET Data Provider 9.3.0 ...

  3. 递归调用层数太多_VBA学习笔记46:组合之递归算法(没写后补)

    学习资源:<Excel VBA从入门到进阶>第46集 by兰色幻想 1 什么是递归? 递归算法是一种直接或者间接调用自身函数或者方法的算法. 2,用递归有什么好处? 简化代码,让程序更简捷 ...

  4. CUBRID学习笔记 42 Hierarchical QuerySQL层级查询

    cubrid的中sql查询语法Hierarchical QuerySQL层级查询 ------ 官方文档是英文的,看不明白可以参看ocracle的同类函数说明.很多都是一样的. ORACLE中CONN ...

  5. 学习笔记(46):Python实战编程-protocol

    立即学习:https://edu.csdn.net/course/play/19711/343108?utm_source=blogtoedu 1.protocol协议:主要用于窗体关闭监听,通过这个 ...

  6. 线性代数学习笔记4-6:矩阵的四个子空间(零空间、列空间、行空间、左零空间)、初等行变换、测验题

    与矩阵有关的四个子空间 掌握矩阵的四个子空间,就掌握了线性代数的半壁江山 之前说过,只要掌握①空间的一组基②空间的维数(基向量的个数),就获得了空间的所有信息 对于一个矩阵 A m × n \math ...

  7. android学习笔记46——File存储

    File存储--IO操作文件 openFileOutput.openFileInput Context提供了如下两个方法来打开本应用程序的数据文件夹里面的文件IO流. 1.FileInputStrea ...

  8. CUBRID学习笔记 31 通过select创建表

    语法 CREATE {TABLE | CLASS} <table_name> [( <column_definition> [,<table_constraint> ...

  9. CUBRID学习笔记 22 插入数据

    CREATE TABLE auto_tbl(id INT AUTO_INCREMENT, name VARCHAR); 自增长的列可以插入null, 同时一次可以插入多条记录.别的和其他的sql数据库 ...

最新文章

  1. 067_VFPage中Js与controller交互方式(二) RemoteAction
  2. Qt 实现数据协议控制--组帧、组包、解析帧、解析包
  3. 阿里云数据库mysql 创建数据库服务器_如何使用mysql创建数据库服务器
  4. Python_多进程编程
  5. 按键精灵怎么用 android,按键精灵安卓版怎么用
  6. leetcode36.有效的数独(中等)
  7. java 流媒体服务器搭建_搭建流媒体服务器(1)
  8. USB快充5V-9V输入升压给16.8V四串锂电池充电板,芯片方案-37号电路板
  9. 设置电脑保护视力的颜色
  10. 微信小程序客服介绍:如何设置小程序在线客服?
  11. iphone 的文件目录和简单介绍
  12. 项目2-Time类中的运算符重载
  13. mp4 转 m3u8 java_java下载m3u8转ts合成mp4
  14. Pixel3 支持中国电信2G语音、4G网络、VOLTE
  15. 判断清浊音 matlab,基于MATLAB的语音信号的清浊音分析.docx
  16. Posix 接口笔记
  17. 修改Chrome默认的搜索引擎
  18. 互联网2B和2C的区别
  19. (常用)configparser,hashlib,hamc模块
  20. Tomcat8安装及配置教程

热门文章

  1. 实用调试技巧 Debug Release F10 F11 初始化 越界访问 堆栈 模拟实现库函数
  2. python如何创建txt_如何通过读取.txt文件为每个键创建包含多个“列表”的Python字典?...
  3. python 输出文件中返回码为200的接口的平均响应时间_Django查看响应时间问题
  4. linux mysql导出乱码问题_[MYSQL]将数据从5.0版本导入到4.1.7版本中出现乱码问题解决方案...
  5. springboot 扫描文件夹_Spring Boot学习07_自定义starter
  6. 计算机it岗考试试题,计算机IT职称考试试题及其答案.doc
  7. oracle fopen函数,Utl_File.Fopen异常
  8. html登录之后注销,注销.html · NFUNM032/APP_CMS - Gitee.com
  9. STM8学习笔记---外部中断实现
  10. 查看指定进程io状态的iotop命令