
Oracle
Gave_Ge
越长大越迷茫
展开
-
mysql、sqlserver、oracle 存储过程中表名作变量的查询语句(一)
最近需要做cs模式软件的一个报表的优化,由于软件跨平台,有三个数据库版本mysql、sqlserver、oracle,所以我要写三份功能相同的存储过程,其中表名作为变量调用proc假设有变量 tablename 作为表名变量 ,表结构如下接下来以求平均值为例,表名变量为tablenamemysqlSET @sqlStmt = CONCAT('SELECT avg(val) I...原创 2019-08-21 16:35:10 · 1987 阅读 · 0 评论 -
mysql、sqlserver、oracle 表名作为变量创建游标(二)
接上一张,表名tablename是传入存储过程的变量,如何建立游标呢Mysql DECLARE cur CURSOR FOR SELECT id FROM v_proc; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; SET @select = concat('create VIEW v_proc as SELECT ...原创 2019-08-21 17:31:19 · 821 阅读 · 0 评论