[转]Oracle存储过程给变量赋值的方法

摘要:
只有3中的select语句是根据变量生成的。在存储过程中,不能直接编写select语句。

原文地址:http://blog.csdn.net/drbing/article/details/51821262

截止到目前我发现有三种方法可以在存储过程中给变量进行赋值:
1、直接法     :=    
   如:v_flag := 0;
2、select into
   如:假设变量名为v_flag,select count(*) into v_flag from students;
3、execute immediate 变量名(一般是sql的select语句) into 变量名
   如:
   v_sqlfalg   := 'select count(*) from user_tables where table_name='''||v_tablename || '''';
   execute immediate v_sqlfalg into v_flag;
   其中,v_tablename也是变量
当然2和3实质是一样的。只不过3中的select语句是根据变量生成的。
在存储过程中,是不能直接写select语句的。

免责声明:文章转载自《[转]Oracle存储过程给变量赋值的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#access数据库操作用Tinkercad学arduino之 74HC595寄存器控制8个led跑马灯下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle序列号

转载:https://www.cnblogs.com/laipDIDI/articles/2620971.html 例1:创建序列:CREATE SEQUENCE ABC INCREMENT BY1 START WITH1 MAXVALUE 9999999999 NOCYCLE NOCACHE; 语法详解CREATE SEQUENCE 序列名 [INCRE...

Mysql 日期时间类型详解

MySQL 中有多种数据类型可以用于日期和时间的表示,不同的版本可能有所差异,表3-2 中列出了MySQL 5.0 中所支持的日期和时间类型。 这些数据类型的主要区别如下: * 如果要用来表示年月日,通常用DATE 来表示。 * 如果要用来表示年月日时分秒,通常用DATETIME 表示。 * 如果只用来表示时分秒,通常用TIME 来表示。 * 如...

Oracle sqlplus prelim 参数介绍

从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候。我们可以连接到SGA而不是数据库,也就是说没有session被创建。 一. 通过以下步骤可以获取系统信息: sqlplus -prelim / as sysdbaoradebug setmypidoradebug unlimit;oradebug...

Eclipse 中的重构功能

Eclipse 中的重构功能 Eclipse 中的重构功能使其成为了一个现代的 Java 集成开发环境 (IDE),而不再是一个普通的文本编辑器。使用重构,您可以轻松更改您的代码,而不必担心对别处造成破坏。有了重构,您可以只关注于所编写代码的功能, 而不必分心去考虑代码的外观如何,因为之后您可以使用重构工具来快捷地将代码变成整洁而高度模块化的代码。本文将...

mysql8常用命令

目录 连接 导入数据 查询 插入 更新 删除 创建和操纵表 视图 存储过程 游标 触发器 事务 字符集 安全 连接 -- 不要在命令行中输入密码 mysql -h localhost -P 3306 -u <username> -p Enter Password : -- 指定数据库 mysql u root -p company...

【转】Deadlock的一些总结(死锁分析及处理)

1.1.1 摘要       在系统设计过程中,系统的稳定性、响应速度和读写速度至关重要,就像12306.cn那样,当然我们可以通过提高系统并发能力来提高系统性能总体性能,但在并发作用下也会出现一些问题,例如死锁。      今天的博文将着重介绍死锁的原因和解决方法。 1.1.2 正文       定义:       死锁是由于并发进程只能按互斥方式访问临...