社区
MS-SQL Server
帖子详情
怎样在存储过程中的select语句中使用变量?
linaren
2004-03-05 06:18:38
比如:
@colName是变量,保存的是列的名称
select @colName from tb
怎样能这样选出对应的列的值
...全文
60
4
打赏
收藏
怎样在存储过程中的select语句中使用变量?
比如: @colName是变量,保存的是列的名称 select @colName from tb 怎样能这样选出对应的列的值
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oracle
存储过程
存储过程
就是作为可执行对象存放在数据库
中
的一个或多个SQL命令。 定义总是很抽象。
存储过程
其实就是能完成一定操作的一组SQL
语句
,只不过这组
语句
是放在数据库
中
的(这里我们只谈SQL Server)。如果我们通过创建
存储过程
以及在ASP
中
调用
存储过程
,就可以避免将SQL
语句
同ASP代码混杂在一起。这样做的好处至少有三个: 第一、大大提高效率。
存储过程
本身的执行速度非常快,而且,调用
存储过程
可以大大减少同数据库的交互次数。 第二、提高安全性。假如将SQL
语句
混合在ASP代码
中
,一旦代码失密,同时也就意味着库结构失密。 第三、有利于SQL
语句
的重用。oracle
存储过程
的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE
存储过程
名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS
变量
1 INTEGER :=0;
变量
2 DATE; BEGIN END
存储过程
名字 2.
SELECT
INTO STATEMENT 将
select
查询的结果存入到
变量
中
,可以同时将多个列存储多个
变量
中
,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN
SELECT
col1,col2 into
变量
1,
变量
2 FROM typestruct where xxx; EXCEPTION WHEN NO_DATA_FOUND THEN xxxx; END; ... 3.IF 判断 IF V_TEST=1 THEN BEGIN do something END; END IF; 4.while 循环 WHILE V_TEST=1 LOOP BEGIN XXXX END; END LOOP;
mysql 查询
存储过程
的 sql
语句
.7z
mysql查询
语句
汇总 MySQL 查询
存储过程
是一种存储在 MySQL 服务器
中
的 SQL 代码段,可以被多个客户端 多次调用。它们被用来简化复杂的 SQL 查询,执行常见的任务,以及实现数据逻辑。通过
存储过程
,我们可以在一次操作
中
,执行多个 SQL
语句
和逻辑。 以下是一些 MySQL 查询
存储过程
SQL
语句
样例: 创建
存储过程
: 创建
存储过程
需要
使用
CREATE PROCEDURE
语句
。以下是一个创建
存储过程
的示例: CREATE PROCEDURE GetCustomerOrders ( IN customerId INT ) CALL GetCustomerOrders(1234);
存储过程
中
使用
变量
: 可以在
存储过程
中
声明
变量
,以便进行多次查询。以下是一个在
存储过程
中
使用
变量
的例子:
SELECT
orderTotal; END; IF orderStatus = 'pending' THEN
SELECT
'Order is pending'; ELSEIF orderStatus = 'ship
oracle
存储过程
语法.pdf
oracle
存储过程
语法.pdf
Oracle
存储过程
基本语法.docx
Oracle
存储过程
基本语法.docx
MySQL 声明
变量
及
存储过程
分析
声明
变量
设置全局
变量
set @a=’一个新
变量
’; 在函数和储存过程
中
使用
的
变量
declear declear a int unsigned default 1; 这种
变量
需要设置
变量
类型 而且只存在在 begin..end 这段之内
select
.. into.. 直接将表内内容赋值到指定
变量
当
中
select
name,bid into @a,@b from bank limit 1; 要注意一点就是
变量
名不能和字段名一致
存储过程
存储过程
将一段通用的操作封装在一起 这样再不同平台都可以公用了 储存过程没有返回值,而且不能sql
语句
调用,只能是call调用,
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章