declare _yymm varchar(10) DEFAULT '';
DECLARE _pts_vou_yyyymm varchar(15) DEFAULT '';
select DATE_FORMAT(now(),'%y%m') into _yymm
select CONCAT('pts_vou_20',_yymm) into _pts_vou_yyyymm from dual
上面的语句只是过程中的一部分,生成过程时总提示在这句附近有语法错误select CONCAT('pts_vou_20',_yymm) into _pts_vou_yyyymm from dual不知道这样写行不行 我的目的是_pts_vou_yyyymm随着月份的改变而改变
谢谢大家!
DECLARE _pts_vou_yyyymm varchar(15) DEFAULT '';
select DATE_FORMAT(now(),'%y%m') into _yymm
select CONCAT('pts_vou_20',_yymm) into _pts_vou_yyyymm from dual
上面的语句只是过程中的一部分,生成过程时总提示在这句附近有语法错误select CONCAT('pts_vou_20',_yymm) into _pts_vou_yyyymm from dual不知道这样写行不行 我的目的是_pts_vou_yyyymm随着月份的改变而改变
谢谢大家!
解决方案 »
- 请教linux下psql驱动psqlodbc安装问题
- 日志中出错mysql警告,请求帮忙解决
- innodb为什么不支持fulltext indexes呢?
- MySQL的Text类型字段问题
- Mysql查询问题。。。
- 存储过程问题
- 如何把mysql的数据导入postgresql中
- 请教一个用SQL实现对账功能的思路,望赐教
- 一个公式计算查询问题,急求啊
- 用mysql存储过程将每个enable为1和is_app为1的app对应的数据插入到另外一张表里
- Streaming result set com.mysql.jdbc.RowDataDynamic@5bdbda4f 求解
- 求一mysql函数 返回一个号码的所有组合
select CONCAT('pts_vou_20',_yymm) into _pts_vou_yyyymm from dual
这个;号哪去了?
DECLARE _pts_vou_yyyymm varchar(15) DEFAULT '';set _yymm = DATE_FORMAT(now(),'%y%m');
set _pts_vou_yyyymm = CONCAT('pts_vou_20',_yymm);
CREATE PROCEDURE ff2()
BEGIN
DECLARE _yymm VARCHAR(10) DEFAULT '';
DECLARE _pts_vou_yyyymm VARCHAR(15) DEFAULT '';
SELECT DATE_FORMAT(NOW(),'%y%m') INTO _yymm;
SELECT CONCAT('pts_vou_20',_yymm) INTO _pts_vou_yyyymm FROM DUAL;
END$$
DELIMITER ;
http://topic.csdn.net/u/20120904/23/eb53face-8576-4e96-8ac8-c5a003c5cc38.html?seed=1630447655&r=79597252#r_79597252 小弟的灌水贴 希望大家去接分