#!/bin/bash
 #
 # Update_Problem - updates problem record in database
 ###############################################################
 # Determine sql location & set variable
 #
 MYSQL=`which mysql`" Problem_Task -u testuser"
 #
 ################################################################
 #
  ]    #Check if id number was passed.
 then
 #
 #    Check if any unfinished records exist.
 #
 RECORDS_EXIST=`$MYSQL -Bse 'select id_number from problem_logger where
 fixed_date="0000-00-00" or prob_solutions=""'`
 #
 #
 if [ "$RECORDS_EXIST" != "" ]
 then
 echo
 echo "The following records need updating..."
 $MYSQL <<EOF
 select id_number,report_date,prob_symptoms
 from problem_logger
 where fixed_date="0000-00-00" or
 prob_solutions=""\G
 EOF
 fi
 echo
 echo "What is the ID number for the"
 echo -e "problem you want to update?:\c"
 read ANSWER
 ID_NUMBER=$ANSWER
 else
 ID_NUMBER=$
 fi
 #
 ################################################################
 # Obtain Solution (aka Fixed) Date
 #
 echo
 echo -e "Was problem solved today?[y/n] \c"
 read ANSWER
 #
 case ANSWER in
 y|Y|yes|Yes|yEs|yeS|YEs|yES|YeS|YES)
 FIXED_DATE=`date +%Y-%m-%d`
 ;;
 *)
 #if answer is anything but yes,ask for date
 echo
 echo -e "What was the date of resolution?[YYYY-MM-DD]\c"
 read ANSWER
 #
 FIXED_DATE=$ANSWER
 ;;
 esac
 #
 ###############################################################
 # Acquire problem solution
 #
 echo
 echo -e "Briefly describe the problem solution :\c"
 #
 read ANSWER
 PROB_SOLUTIONS=$ANSWER
 #
 ##############################################################
 # Update problem record
 #
 #
 echo
 echo "Problem record updated as follows:"
 echo
 $MYSQL <<EOF
 UPDATE problem_logger SET
 prob_solutions="$PROB_SOLUTIONS"
 fixed_date=$FIXED_DATE
 WHERE id_number=$ID_NUMBER
 #
 select * from problem_logger where id_number=$ID_NUMBER\G
 EOF
 #
 #END

problem-record-mysql的更多相关文章

  1. data structure assignment problem record

    Question1: Similar to pause command in linux read -n 1 Question2 read : Illegal option -n 原因为ubuntu ...

  2. 学习笔记:The Best of MySQL Forum

    http://mysql.rjweb.org/bestof.html I have tagged many of the better forum threads. 'Better' is based ...

  3. Centos 7 mysql Buffered warning: Changed limits: max_connections: 214 解决方法

    Everytime I restart MySQL I have this warning: [Warning] Buffered warning: Changed limits: max_conne ...

  4. Snippet: Fetching results after calling stored procedures using MySQL Connector/Python

    https://geert.vanderkelen.org/2014/results-after-procedure-call/ Problem Using MySQL Connector/Pytho ...

  5. mysql 区间锁 对于没有索引 非唯一索引 唯一索引 各种情况

    The locks are normally next-key locks that also block inserts into the "gap" immediately b ...

  6. 如何将MongoDB数据库的数据迁移到MySQL数据库中

    FAQ v2.0终于上线了,断断续续忙了有2个多月.这个项目是我实践的第一个全栈的项目,从需求(后期有产品经理介入)到架构,再到设计(有征询设计师的意见).构建(前端.后台.数据库.服务器部署),也是 ...

  7. MySQL的my-innodb-heavy-4G.ini配置文件的翻译

    我根据MySQL配置文件的英文文档说明,在根据自己所学的知识,使用有道词典对不懂的单词进行了查询,一个一个翻译出来的.有的专业术语翻译的不好,我使用了英文进行标注,例如主机(master)和副机(sl ...

  8. 【MYSQL】MYSQLの環境構築

    ダウンロード:https://dev.mysql.com/downloads/mysql/ 手順① 手順② mysql.iniの設定について [mysql]default-character-set= ...

  9. MySQL系统变量auto_increment_increment与auto_increment_offset学习总结

    在MySQL中,系统变量auto_increment_increment与auto_increment_offset是与自增列相关的两个参数变量.在官方文档中,将其划分为Replication Mas ...

  10. MySQL高级配置

    参考文章:http://www.jb51.net/article/47419.htm https://blog.csdn.net/waneto2008/article/details/52502208 ...

随机推荐

  1. 思维导图-javascript(转)

    学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将po出8张javascript相关的思维导图. 思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又 ...

  2. 装X之读书籍

    .读书又记不住...读过又有什么用...读万卷书 == 读0卷书 ? .额.读书不是记住的,毕竟哪里有这么多过目不忘的天才...要理解书中的内容...理解... .还是要记的,但是要理解的基础上记住. ...

  3. 【bzoj2243】[SDOI2011]染色

    题目描述 给定一棵有n个节点的无根树和m个操作,操作有2类: 1.将节点a到节点b路径上所有点都染成颜色c: 2.询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如"11 ...

  4. 【PHP面向对象(OOP)编程入门教程】9.封装性(var与public,protected,private的关系)

    封装性是面象对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义: 1. 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独 ...

  5. maven之clean、install命令

    1.进入到maven根目录,执行mvn compile命令会在根目录生成target文件(参照maven之helloworld案例),如下图: 2.执行mvn clean可将根目录下生成的target ...

  6. Redis学习笔记七:独立功能之排序

    sort 命令可以对列表键.集合键或有序集合键的值进行排序.sort 命令并不修改数据库值,只是输出有序. 127.0.0.1:6379> rpush numbers 9 8 7 6 1 2 3 ...

  7. Support for Xpm library: no问题

    编译gd,出现问题 Support for Xpm library:          no 怎么解决? 解决办法就是去下载libXpm库安装: yum -y install libXpm-dev 这 ...

  8. 淘宝(阿里百川)手机客户端开发日记第十三篇 mysql的连接

    首先,我建立了一个包,里面存放了三个类文件,这三个文件是我从网络中找的,经过自己的整理.(我刚才查找想把这三个文件传上去,可能是自己对cnblogs的博客不太熟悉吧,没有找到,我只好粘贴代码了) 三个 ...

  9. Java多线程基础知识(二)

    一. Java线程具有6种状态  NEW 初始状态,线程被创建,但是还没有调用start方法. RUNNABLE 运行状态,java线程将操作系统中的就绪和运行两种状态笼统的称作进行中. BLOCKE ...

  10. codemirror和ace editor的语法高亮

    两个javascript库用做在线代码编辑器都是非常优秀的选择 我这两天对这两个类库做了简单的研究,重点是语法高亮的自定义: ace editor的主要思路是生成状态机,从一个startstate开始 ...