执行数据库初始化脚本时,提示请输入参数

系统数据库安装,执行初始化数据脚本,总是弹出一个弹出框,提示请输入参数值。

这个提示信息在使用不同的数据库客户端软件表现不一致,当使用plsql刷库时,该问题必现。

通过搜索弹出框中需设置参数值的项名称:Chem,发现脚本中存在20多处使用到Chem的,经比对,其中19处使用冒号 “Chem:”,可是提示需要输入参数只弹出一次,所以判断 不是冒号引起的问题,后面看到了还有一处写成:Chem&Chem,判断是&引起的参数需输入。经过单独执行该insert语句,确定是该写法引起参数输入提示框。经学习发现&是数据库的特殊字符:

在SQL语句中的字符串中出现了&符号,当执行的时候会被认为是参数需要传递,如update product set brand = ‘D&G’;

解决办法是把语句改为:update product set brand = ‘D’ || ‘&’ || ‘G’;

或者是:update product set brand = ‘D’ || chr(38) || ‘G’;

原文地址:https://www.cnblogs.com/jwr810/p/10420651.html

时间: 2024-08-04 13:48:11

执行数据库初始化脚本时,提示请输入参数的相关文章

安卓8.0真机运行appium1.4遇到的问题:运行自动化脚本,手机自动安装 settings.apk和unclock.apk,执行脚本时提示安装UnicodeIME-debug.apk失败,怎么关掉自动安装?

运行自动化脚本,手机自动安装 settings.apk和unclock.apk,执行脚本时提示安装UnicodeIME-debug.apk失败,怎么关掉自动安装? 这3个apk的目录分别是: D:\Program Files (x86)\Appium\node_modules\appium\build\settings_apk D:\Program Files (x86)\Appium\node_modules\appium\build\unlock_apk D:\Program Files (

[原创]LoadRunner 12.02 录制脚本时提示无Internet访问,如何解决?

在使用LoadRunner 12.02 进行录制脚本时提示无Internet访问,如下图: 可以尝试以下方式解决:点击弹出框中的“Yes”即可. 若还是有问题,尝试以下方式: (1)LR12走的是证书机制,你按照我附件(图片1)中提供的运行,如下图: (2)修改IE目录,在录制设置对话框--应该程序,选择"C:\Program Files (x86)\Internet Explorer\iexplore.exe" (3)关闭防火墙 (4)关闭360相关的软件

执行shell脚本时提示bad interpreter:No such file or directory的解决办法

故障现象:在终端直接cd /var正常,在shell脚本中执行则报错.原因是脚本是在windows平台下写的,换行符与Linux不同,造成脚本不能正确执行 出现bad interpreter:No such file or directory(没有那个文件或目录)的原因,是文件格式的问题.这个文件是在Windows下编写的.换行的方式与Unix不一样,但是在vim下面如果不Set一下又完全看不出来. 问题分析:1.将windows 下编写好的SHELL文件,传到linux下执行,提示出错.2.出

shell脚本,提示用户输入一个用户名,如果存在;显示用户UID和SHELL信息;否则,则显示无此用户;显示完成之后,提示用户再次输入;如果是quit则退出;

[[email protected] wyb]# cat tishiuser.sh #!/bin/bash #提示用户输入一个用户名,如果存在:显示用户UID和SHELL信息:否则, #则显示无此用户:显示完成之后,提示用户再次输入:如果是quit则退出; echo 'Input `quit` to quit' while : do read -p "Please Input a user:" choice [ -z $choice ] &&continue [[ &q

Mysql:执行source sql脚本时,出现:error 2

Centos下部署mysql: 1.yum -y install mysql*; 2.service mysqld start; 3.chkconfig mysqld on; 4.设置用户名和密码:mysqladmin -uroot password123456 5.进入数据库:mysql -uroot -p 回车后,输入设置的密码 6.建立数据库:create database 数据库名; 7.切换到要使用的数据库 8.导入已写好的Sql:source  绝对路径/XX.sql; 这时,如果出

jenkins:执行远程shell脚本时,脚本没有生效

问题: jenkins远程部署一台机器时,jenkins构建显示成功,但是查看服务日志却没有真正执行的sh run.sh脚本,导致服务并没有启动 解决: 只需要在命令最上方加上source /etc/profile就可以了 参考:https://blog.csdn.net/y6300023290/article/details/86246463 原文地址:https://www.cnblogs.com/gcgc/p/10823775.html

WP8手机解锁时提示“请确保IPOVERUSBSVC服务正常运行”解决方法

如果你各种重启服务 卸载手机 重装驱动都试过了还不行,请看看你是否安装了Hyper-v或Vitualbox虚拟机,很有可能是虚拟交换机造成的. 我在网络连接属性里看到这个 把它卸载后,解锁成功. 解锁后记得重新安装卸载的那个网络服务

./yy.sh -d bash 执行脚本时所加的参数

-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filename可执行,则为真 -s filename 如果文件长度不为0,则为真 -h fil

Python操作mysql数据库查询操作时提示“unread-result-found”

原因描述: 当Windows操作系统损坏时,会出现"unread-result-found"错误,比如启动程序将会变慢,响应时间将会延迟.当运行多个应用程序时,可能会遇到崩溃和死机.这个错误可能有很多原因,包括过多的启动条目.注册表错误.硬件/RAM下降.碎片文件.不必要的或冗余的程序安装等等. 解决方法: 为了解决刚才提到的问题,您可以显著地提高机器的速度.为了修复错误和提高PC速度,建议您下载' mysql .connect .error .internalerror Unread