/*定义delimiter为 // */
delimiter //
CREATE procedure sp_add3(a int, b int,out c int)
begin
set c=a+ b;
end///* 改回默认值 ; */
delimiter ;call sp_add3(1,2,@c);select @c;

set @attr_ := 'CONTACT肖昌建1CUSTOMER_NOC1508E_MAILINV_ADDRESSINV_CONTACTINV_CONTENTINVOICE_TITLEINVOICE_TYPE_DBINV_PHONE_NOMOBILE_NO13713893025URGENCY_FLAGNET_WEIGHT0NOTE_TEXTvvr的备注信息PHONE_NOPOST_CODEPREPAY_PERC1PAYMENT_WAYSALES_CLERKREGION_CODE440305DELIVERY_ADDRESS广东省深圳市南山区西丽镇茶光村96栋601SHIP_COST0SHIP_METHOD到付[顺丰]TERMINAL_IDC1508CREDIT_CONFIRMEDFalseMEMBER_IDORDER_DATE2015-07-31 17:14:50ORDER_TYPE_DBNPAY_STATECreatedORDER_STATECreatedFILE_STATENoNeedORDER_SOURCE_DBTCHANNEL_TYPEP07ORDER_AMOUNT0COUPON_AMOUNT0SERVICE_AMOUNT0ADDITION_AMOUNT0NET_AMOUNT0PAID_AMOUNT0SALES_MAN09033884SHIPMENT_RULEB02SHIP_ADDR_NO1SRC_JOB_IDSRC_ORDER_NONOT_ALLOW_PAIDFalse';call CustomerOrder_New__(@info_,@objid_,@objversion_,@attr_,'DO');
/*select FndSession_GetLastError() ;*/select @info_;/*select @objid_;*//*select @objversion_;*/

isnull(expr) :expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。

IFNULL(expr1,expr2)的用法:假如expr1   不为   NULL,则   IFNULL()   的返回值为   expr1; 否则其返回值为   expr2

NULLIF(expr1,expr2)  的用法:两个表达式不相等,返回expr1。如果两个表达式相等,NULLIF 返回空值NULL。

转载于:https://www.cnblogs.com/xcj26/p/4692683.html

mysql定义和调用存储过程相关推荐

  1. MySQL创建、调用存储过程

    一.创建存储过程 今天我们搞一搞MySQL的存储过程,过程中踩了一些小坑,算是做个总结归纳~ 首先,我们了解一下存储过程的创建语句: CREATE PROCEDURE `index_statistic ...

  2. mysql 1422_mysql触发器调用存储过程,报1422错

    --------------------------------触发器创建新分类触发存储过程-----------------------------DROPTRIGGERIFEXISTScatego ...

  3. hibernate4调用mysql存储过程_hibernate调用存储过程

    一. 建表与初始化数据 在mysql的test数据库中建立一张新表:tbl_user,建表语句如下: DROP TABLE IF EXISTS `user`; CREATE TABLE `tbl_us ...

  4. 通过hibernate去调用存储过程

    为了在 Hibernate 中使用存储过程,你必须遵循一些规则.不遵循这些规则的存储过程将不可用.如果你仍然想使用他们,你必须通过 session.connection() 来执行他们.这些规则针对于 ...

  5. c语言中有存储过程吗,C语言调用存储过程并且获得返回值

    1.数据库名:test: 表名:chengjibiao; 字段:Id  int , Name char , Englishint , Maths int , Physis int ; 2.存储过程: ...

  6. mysql jdbc 创建存储过程_mysql JDBC 调用存储过程

    与oracle不同,mysql不支持匿名块,如果需要写过程语句,则必需定义存储过程.如果你会oracle的存储过程,那么mysql的存储过程也很简单了. 一.创建存储过程 create procedu ...

  7. mysql 匿名块_MySQL存储过程定义中的特性(characteristic)的含义

    MySQL的存储过程蛮啰嗦的,与MSSQL或者Oracle的存储过程相比,如果没有显式指定,他会隐含地指定一系列特性(characteristic)的默认值来创建存储过程 通常在使用图形界面工具进行存 ...

  8. mysql call procedure into_mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量...

    本文实例讲述了mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量创建(DECLARE)和赋值(SET)操作方法.分享给大家供大家参考,具体如下: 存储过程创建(CRE ...

  9. jpa调用mysql函数_Spring data jpa 调用存储过程处理返回参数及结果集(示例代码)

    一.环境 1.此随笔内容基于spring boot整合的spring data jpa项目, 2.数据库为mysql 5.7.9版本 二.内容 1. 新建存储过程 pro_query_object B ...

最新文章

  1. asp网上书店系统_Asp.net Core启动流程讲解(一)
  2. SAP项目里的关键用户,兼职还是专职?
  3. 暴涨!BTC忠实粉丝转向BCH为BCH网络添砖加瓦
  4. mysql的日期差值按天表示_MySql计算日期差值和常用sql
  5. 动态数组vector
  6. vue3.0 AntDesignVue2.0 table的rowkey报错问题解决方法
  7. 在operator =中要处理“自我赋值”
  8. 将Fri May 04 17:25:34 CST 2012形式的日期字符串转换成java.util.Date对象的方法
  9. Java Date hashCode()方法与示例
  10. libvirt命令行文档
  11. Excel导入到sql数据库中完整代码
  12. 企业软件定制开发的流程,有五点是需要注意的!
  13. 微软披露三个 0day 漏洞 分别影响 Word、IE 和 Office
  14. jq ajax异步上传文件,jQuery Ajax上传文件
  15. 使用啊D注入工具向asp网站注入攻击
  16. python爬取链家租房信息_使用python爬取链家广州12108条租房信息,并做一些基础分析...
  17. 堆密度测定的意义_堆密度的意义是什么 汇美科LABULK 0335
  18. Centos7虚拟机MySQ连接Hive
  19. linux开启vi命令,让Linux默认启动是字符界面和Linux之VI命令详解
  20. 如何自制虚拟直播,在里分享3种方法,总有一个你喜欢

热门文章

  1. 宝马纯电动i4原型车谍照曝光 预计2021年上市
  2. 2018年全球电动车销量破200万辆 特斯拉Model 3销量居首
  3. udhcpc 后台运行的方法【总结】
  4. 十大笔记本品牌型号命名规则【三星、苹果、明基】
  5. 富爸爸系列 -- 《财务自由》学习笔记之三
  6. OAuth 授权的工作原理是怎样的?
  7. 开启事物_用一支洁面慕斯,开启精致生活
  8. Android的事件分发机制
  9. 深度学习入门笔记:Day-10
  10. Java 替换字符串中的回车换行符的方法