社区
DB2
帖子详情
存储过程中如何将表名作为参数使用
richardzq
2003-08-13 03:01:22
我想往一个表中插入数据,这个表可以是临时生成的,也可以是先生成好了的。
要想将数据插入到这个表中,如何把表名作为变量在存储过程中实现。
比如说:我先得到当前的月份值,当前为8,那么这个表就为t8,如果现在是11月,表名就是t11,我要往这个表中插入数据,那么insert into 后面就需要跟一个变量,我不知道在DB2中怎样实现这个功能。
好像在Oracle中,可以用&,在SQLServer中,可以用@
希望各位大虾指教!
...全文
91
3
打赏
收藏
存储过程中如何将表名作为参数使用
我想往一个表中插入数据,这个表可以是临时生成的,也可以是先生成好了的。 要想将数据插入到这个表中,如何把表名作为变量在存储过程中实现。 比如说:我先得到当前的月份值,当前为8,那么这个表就为t8,如果现在是11月,表名就是t11,我要往这个表中插入数据,那么insert into 后面就需要跟一个变量,我不知道在DB2中怎样实现这个功能。 好像在Oracle中,可以用&,在SQLServer中,可以用@ 希望各位大虾指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dechon
2003-08-14
打赏
举报
回复
要用动态SQL才行了。
richardzq
2003-08-14
打赏
举报
回复
哦,原来是用字符串prepare,execute
richardzq
2003-08-14
打赏
举报
回复
什么是动态SQL啊?
SQL Server
存储过程
中
使用
表值作为输入
参数
示例
主要介绍了SQL Server
存储过程
中
使用
表值作为输入
参数
示例,
使用
表值
参数
,可以不必创建临时表或许多
参数
,即可向 Transact-SQL 语句或例程(如
存储过程
或函数)发送多行数据,这样可以省去很多自定义的代码,需要的朋友...
在Oracle PL/SQL
中
游标声明
中
表名动态变化的方法
/* 小弟刚刚接触ORACLE
存储过程
,有一个问题向各位同行求教,小弟写了一个
存储过程
,其目的是接收一个
参数
作为表名,然后查询该表
中
的全部记录的某一个字段的内容导入到另一个表
中
。 ( tabname in varchar ) is v_...
SQL数据库设计命名规范.pdf
存储过程
存储过程
命名由"系统名+sp+_+
存储过程
标识(缩写)"组成。
存储过程
标识要以实际含义的英文单词构成,并用下划线分割各个组成部分。 15. 函数 函数命名由"系统名+f+_+函数标识"组成。 16. 变量名
参数
变量...
mysql
存储过程
demo,动态拼接表名、表名作为
参数
传递,以及通过
存储过程
自动插入批量测试数据
sql是不可以拼接表名的,有时候写
存储过程
想把表名作为
参数
传进来或者在sql
中
动态拼接表名,这时候可以在
存储过程
中
用concat函数动态拼接我们的sql,在拼接sql的时候拼接表名。用两个demo看代码理解一下。 例1:把...
MySQL
存储过程
接受表名变量作为
参数
一般情况下,MySQL的
存储过程
不接受表名变量作为
参数
,否则会报错,如下图所示: 上图
中
的报错信息显示在test数据库
中
,没有名为grade的表。这表示
存储过程
tname_example没有正确识别出传递给它的表名
参数
。 为...
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章