在华为的时候,还短暂接触和写过shell,调用oracle,后来转入java之后,比较少接触shell,一转眼回过头又要摸shell,去处理mysql,留一点笔记,以备后用。

#!/bin/sh

#test.sh

HOSTNAME="192.168.11.246" #数据库信息

PORT="3306"

USERNAME="root"

PASSWORD="password"

DBNAME="dw_wbt"

TABLENAME="wbt_order_output_detail_copy"

echo "Begin execute pro_test_copy"

#更新数据

#updatesql="update ${TABLENAME} set qty=123"

updatesql="CALL pro_test_copy()"

mysql -h${HOSTNAME} -P${PORT} -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${updatesql}"

echo "End execute pro_test_copy"

这里面的updatesql可以采用任何方式,可以DML,DDL等操作,也包括function和producre,不建议在shell中传入参数,实在不行可以使用编译语言,然后shell调用java的main脚本,不过需要小心配置GC,在简单调用SQL过程中,发现mysql的命令每次需要执行-e的属性操作,不知道代表啥意思,也不是很在意这些,已经解决了,发个帖,下次用到时候,能够直接拿来主义。

分享到:

2012-08-22 16:32

浏览 3343

分类:数据库

评论

shell 调用mysql 存储过程_shell调用mysql的存储过程以及SQL相关推荐

  1. shell调用python函数_shell调用python函数

    最近遇到一个需求,需要通过shell调用python中的一个函数,发现其实也挺简单的: python脚本如下: test.py: import ConfigParser config = Config ...

  2. MySQL 学习笔记(6)— 存储过程创建、调用、删除以及带参数的存储过程

    1. 存储过程总结 存储过程是一种存储在数据库中的程序.它可以包含多个 SQL 语句,并提供许多过程语言的功能,例如变量定义.条件控制语句.循环语句.游标以及异常处理等. 1.1 存储过程优点 实现代 ...

  3. jsp实现mysql存储过程_JSP调用MySQL存储过程收藏

    JSP调用MySQL存储过程收藏 1使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列.不带参数的 call 转义序列的语法如下所示: {c ...

  4. JDBC对MySQL数据库存储过程的调用

    一.MySQL数据库存储过程: 1.什么是存储过程 存储过程(英文:Stored Procedure)是在大型数据库系统中,为了完毕特定功能而编写的一组的SQL语句集.存储过程经编译存储在数据库中.用 ...

  5. java mysql 触发器 存储过程_mysql 触发器 存储过程 java调用

    触发器和存储过程是为了提高SQL的运行效率. SQL语句先编译.后执行,而触发器与存储过程都会提前预编译完成,且只编译一次,供反复调用. 随着时代的进步,硬件与带宽的提升,触发器和存储过程提升效率并不 ...

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

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

  7. mysql数据库存储过程及调用方法

    mysql数据库存储过程及调用方法 mysql5.0以后就支持存储过程了,目前mysql的6.0Alpha版也已经推出.6.0不仅支持大型数据库如oracle等的绝大部分功 能,如存储过程.视图.触发 ...

  8. jdbc存储过程mysql_JDBC对MySQL数据库存储过程的调用

    1.什么是存储过程 存储过程(英文:Stored Procedure)是在大型数据库系统中,为了完成特定功能而编写的一组的SQL语句集.存储过程经编译存储在数据库中,用户通过指定存储过程的名字并给出参 ...

  9. mysql导入组织树脚本_mysql存储过程递归调用发作树数据

    mysql存储过程递归调用产生树数据 使用finereport的树下拉框时,要求提供有层次结构的数据.例如:一级001,二级001001,三级001001001 等.而我们一般的递归表是这样的,定义一 ...

最新文章

  1. Websphere: security-constraint in web.xml doesn't
  2. ionic4中的手势事件
  3. 一霎清明雨,实现考勤管理。
  4. grep线上环境精典案例后续
  5. nusoap php 7,nusoap-用php的NuSoap 访问webservice遇到的问题。
  6. MYSQL数据库应用优化
  7. python3环境搭建odoo_【环境配置】ubuntu16.04配置odoo13环境
  8. 服务器升级文件 不推送就无法打开吗,Win7升Windows10有获取通知,但是就不推送的解决方法...
  9. mysql srid_mysql8 参考手册--索引优化
  10. HTML5(FileRdeader)
  11. H5 前端JS添加水印
  12. Win10多用户远程桌面
  13. 嵌入式linux shadow文件,04.嵌入式Linux文件系统
  14. 第一次进入页面,访问服务器图片报404,刷新或者回退重新进入,就可以加载图片。
  15. 光照传感器BH1750实验
  16. 内网 centos7 离线安装rpm包的三种方法
  17. 卸载工具Android,教你轻松卸载/删除Android手机内置游戏/软件
  18. C#毕业设计——基于C#+asp.net+sqlserver基于C2C模式的网上购物系统设计与实现(毕业论文+程序源码)——网上购物系统
  19. MacOS系统tomcat修改端口到80(端口转发)
  20. Podman容器之签名分发与网络

热门文章

  1. 成为优秀程序员需要具备的15种编程技巧
  2. 皮一皮:女友是有多么体贴...
  3. 从 HTTP 到 HTTP/3 的发展简史
  4. 每日一皮:上线前加了一个小特性,结果......
  5. Java中如何锁文件
  6. Hystrix的应用案例:多短信供应商的自动切换与恢复
  7. 即墨php,即墨php培训
  8. java事务不生效场景_springboot中使用@Transactional注解事物不生效的坑
  9. html5 go语言运行环境,GO环境搭建-Go语言中文社区
  10. python默认参数惹得祸