展开全部

不要用斜杠

我看看我这个。没问题PROCEDURE Pro_SelectBidUnit_NOWTIME_ALL(IN P_ID      VARCHAR(64),

IN P_IFID    VARCHAR(64),

IN P_USERID  VARCHAR(64),

IN BEGINTIME DATETIME,

IN ENDTIME   DATETIME

)

BEGIN

DECLARE v_sql VARCHAR(4000);

DECLARE lev   INT;

SET lev = 1;

IF P_USERID != ''

THEN

DROP TABLE IF EXISTS tmp3;

CREATE TABLE tmp3(

IFID VARCHAR(40),

IFNAME VARCHAR(50),

INS_IFID VARCHAR(40),

levv INT

);

INSERT tmp3

SELECT IFID

, IFNAME

, INS_IFID

, 1

FROM

institutionalframework

WHERE

INS_IFID = P_IFID;

WHILE ROW_COUNT() > 0

DO

SET lev = lev + 1;

INSERT tmp3

SELECT t.IFID

, t.IFName

, t.INS_IFID

, lev

FROM

institutionalframework t

INNER JOIN tmp3 a

ON t.INS_IFID = a.IFID AND levv = lev - 1;

END WHILE;

INSERT tmp3

SELECT IFID

, IFNAME

, INS_IFID

, 0

FROM

institutionalframework

WHERE

IFID = P_IFID;

END IF;

SET @e69da5e887aa62616964757a686964616f31333337383166v_sql = concat('

SELECT a.ID

, a.BIDTOTALPRICES

, a.BOOLTENDER

, BIDINVITINGUNIT

, ITEMNAME

, BIDINVITINGNUMBER

, ITEMRATIFYUNIT

, RATIFYNUMBER

, BIDINVITINGUSER

, BIDINVITINGPHONE

, STARTTIME

, ITEMSTYPE

, ENTRUSTAMOUNT

, ENTRUSTDATE

, NOTICETIMEONE

, NOTICETIMETWO

, NOTICETIMETHREE

, SELLBIDFILETIME

, ITEMPART

, RECORDUSER

, RECORDTIME

, BIDSTART

, a.MEMO

, FLOWSTART

, b.IFID

, b.IFNAME

, c.ID AS DICID

, c.ITEMTEXT

, PRINCIPALUSER

, PRINCIPALPHONE

, PRINCIPALEMAIL

,SYNCHRONFLAG

FROM

tenders_bidinvitinguni a

INNER JOIN INSTITUTIONALFRAMEWORK b

ON a.ITEMPART = b.IFID

INNER JOIN TENDERS_DICTIONARYITEM c

ON c.ID = a.ITEMSTYPE

WHERE a.BIDSTART = 1 ');

IF BEGINTIME != ''

THEN

SET @v_sql = concat(@v_sql, ' and a.STARTTIME BETWEEN ');

SET @v_sql = concat(@v_sql, ' date(''');

SET @v_sql = concat(@v_sql, BEGINTIME);

SET @v_sql = concat(@v_sql, ''')');

SET @v_sql = concat(@v_sql, ' AND date(''');

SET @v_sql = concat(@v_sql, ENDTIME);

SET @v_sql = concat(@v_sql, ''')');

ELSE

SET @v_sql = concat(@v_sql, '  a.STARTTIME BETWEEN curdate() AND date_add(curdate(), INTERVAL 0 DAY) ');

END IF;

IF P_ID != ''

THEN

SET @v_sql = concat(@v_sql, ' and a.ID = ');

SET @v_sql = concat(@v_sql, P_ID);

SET @v_sql = concat(@v_sql, '');

END IF;

IF P_USERID != ''

THEN

SET @v_sql = concat(@v_sql, ' AND EXISTS (SELECT 1

FROM

tmp3 f

WHERE

f.IFID = b.IFID)');

END IF;

SET @v_sql = concat(@v_sql, ' order by a.RECORDTIME asc');

PREPARE s1 FROM @v_sql;

EXECUTE s1;

DEALLOCATE PREPARE s1;

END

mysql 存储过程 转义_mysql存储过程中的 sql语句符号问题相关推荐

  1. mysql 好用_mysql 好用的sql语句

    1.删除某个库里面全部的表 ,先在mysql库中执行: SELECT CONCAT('drop table',table_name,';') FROM information_schema.`TABL ...

  2. 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...

  3. 存储过程中定义sql语句_学习SQL:用户定义的存储过程

    存储过程中定义sql语句 Stored procedures (SPs) are one more powerful database object we have at our disposal. ...

  4. EF中使用SQL语句或存储过程

    EF中使用SQL语句或存储过程   1.无参数查询 var model = db.Database.SqlQuery<UserInfo>("select* from UserIn ...

  5. mysql字段重命名_MySQL中使用SQL语句对字段进行重命名

    MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句. 重命名字段的语法为:alter table change . 现在我们来尝试把tes ...

  6. mysql中sql插入时间_mysql中使用sql语句插入日期时间类型的写法

    [例子如下: select * from ( select rownumber() over() as rownumber, id from associate ) as temp where row ...

  7. phpmyadmin执行mysql语句_如何在phpMyAdmin中执行sql语句

    大家使用phpMyAdmin中常遇到这样的问题:MySQL Error Message: MySQL Query Error SQL: SELECT main.*, field.* FROM ucho ...

  8. mysql中的sql_mysql中的sql语句

    吃鸡游戏 mysql中的sql语句:1select * from 表名 limit 0,10;表示取表中的前10条数据(从第1条开始,取10条)换成Oracle,相应功能的语句为:1select *  ...

  9. mysql中利用sql语句修改字段名称,字段长度等操作(亲测)

    在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿.这些操作可以在phpmyadmin或者别的m ...

最新文章

  1. 批量打印html文档,web页面的单页打印以及批量打印实现方法
  2. MNIST机器学习入门(学习记录)——1
  3. Linux运维问题解决(3)——VMware启动虚拟机报错 : 该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取(T)
  4. Flink 在人工智能领域的应用实践
  5. 【优化调度】基于matlab人工鱼群算法求解梯级水库调度优化问题【含Matlab源码 415期】
  6. react native 获取验证码
  7. 华中师范大学计算机学院学分绩,华中师范大学全日制本科交换生学分转换、成绩认定管理办法...
  8. mysql数据库修改初始密码
  9. java查找算法:线性查找
  10. 《计算机是怎样跑起来的》学习笔记
  11. android图片显示组件,Android可循环显示图像的Android Gallery组件用法实例
  12. 去除spire.doc去水印
  13. 工具条Toolstrip应用
  14. Canvas特效动画
  15. 设置afni环境变量—打开afni加载默认的大脑模板
  16. 绿盟大赛-ModelArts实现智能花卉识别
  17. iOS学习—让View从下面弹出
  18. Arduino音乐频谱
  19. 数据分析可以给企业带来什么价值?
  20. 群辉docker阿里云ipv6域名解析

热门文章

  1. linux磁盘满了怎么处理
  2. JDK源码(12)-Enum
  3. C++时间类的运算符重载
  4. ubuntu安装vasp_科学网—Ubuntu18.04编译VASP.5.4.1两种方法的详细过程 - 木留华的博文...
  5. Chrome 73 DevTools 新功能之 Logpoints
  6. 算法学习之路|最小生成树——prime算法
  7. MySQL忘记root密码重置密码(5.7版本)
  8. Centos7下python3安装pip-9.0.1
  9. select2,利用ajax高效查询大数据列表(可搜索、可分页)
  10. BZOJ 3729: Gty的游戏 [伪ETT 博弈论]【学习笔记】