在命令行中,如何把从表里查询出来的一个数值放入寄存器

gdlin 2004-01-13 11:24:05
请问:在命令行中,如何把从表里查询出来的一个数值放入临时寄存器

比如,我在SQL server的命令行中输入如下语句:
select @a = col2 from table1 where col1 = 1

这样,把查出来的COL2列的值存储在了@a变量里面。

请问,在DB2如何才能这么做?
谢谢!
...全文
45 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdlin 2004-01-17
  • 打赏
  • 举报
回复
按你的V_开头,应该是VIEW吧,我申明了,可是还是不行。能给出具体的来吗?
welyngj 2004-01-16
  • 打赏
  • 举报
回复
v_market_code
肯定要申明了
gdlin 2004-01-16
  • 打赏
  • 举报
回复
ding ...
gdlin 2004-01-13
  • 打赏
  • 举报
回复
出错了,兄弟

db2 => select col2 into v_market_code from t1 where col1=5
SQL0104N 在 "" 之后发现意外的标记 "V_MARKET_CODE"。期望的标记可能包括:""。
SQLSTATE=42601
welyngj 2004-01-13
  • 打赏
  • 举报
回复
select market_code into v_market_code
from tb_market_code
gdlin 2004-01-13
  • 打赏
  • 举报
回复
在SQL SERVER 2000中,先申明一个变量,然后就可以给这个变量赋给查询的值了
declare @a char(10)
select @a = col2 from table1 where col1 = 1
这样@a的值就是col2了。

DB2如何这样处理?
gdlin 2004-01-13
  • 打赏
  • 举报
回复
怎么在头版看不见了?

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧