在sqlplus中执行语句时候报错误SP2-0734:未知的命令开头idvarchar..。。。

更新时间:2023-05-28 07:15:21 阅读: 评论:0

在sqlplus中执⾏语句时候报错误SP2-0734:未知的命令开头
idvarchar..。。。
在sqlplus中执⾏语句时候报unknown command beginning错误
提交给维护部门批量修改数据的⽂件,在sqlplus中执⾏时候报错
SP2-0734: unknown command beginning "where " - rest of line ignored.
SQL> 19‘,‘YYYY-MM-dd‘),0); SP2-0734: unknown command beginning "19‘,‘" - rest of line ignored.
等等。
【原因分析及解决⽅法】
原来Sql*plus中, 不允许⼀条sql语句内有空⾏(当然,sql语句间有空⾏没有关系), 这在从其它地⽅拷贝脚本到sql*plus中执⾏时很⿇烦.
原因是sqlplus遇到空⾏就认为是语句结束了.
遁世
其实要改变这种现象, 只要使⽤SQLBLANKLINES参数就可以了
> SET SQLBLANKLINES ON
地心引力票房
附加例⼦:
SQL> @1.sql金融英语证书
SP2-0734: 未知的命令开头 "" - 忽略了剩余的⾏。
SP2-0734: 未知的命令开头 "" - 忽略了剩余的⾏。
SP2-0734: 未知的命令开头 "" - 忽略了剩余的⾏。
英语四级报名官网入口SP2-0042: 未知命令 ")" - 其余⾏忽略。
SP2-0044: 要获取已知命令的列表, 请输⼊ HELP;
输⼊ EXIT 可退出。
googlefanyi提交完成。
好易通电子词典>启德留学官网
SQL>
其中1.sql中的内容为:
create table person
(
id varchar(32) not null primary key ,
name varchar(20) not null ,
age varchar(20) not null
)
commit ;
dici上述⼀条sql语句内有空⾏。
============================================================
解决sqlplus⾥执⾏@sql.sql发⽣的错误现象
【赛迪⽹-IT技术报道】这篇论坛⽂章(赛迪⽹技术社区)着重介绍了sqlplus⾥执⾏@sql.sql发⽣的错误现象的解决⽅法,更多详细内容请参考下⽂:昨天准备下班,应⽤打来电话说有事过去看个问题,
过去⼀看,发现是在sqlplus⾥执⾏SQL⽂件出现了错误,错误如下:
SQL>@sql.sql
SP2-0734:unknown command beginning "sql.sql" - rest of line ignored.
当时没有解决,出现这个错误使⽤的是NetTerm终端⼯具,怀疑是终端或环境变量设置的问题,使⽤windows⾃带的telnet⼯具登录到远程服务器还是出现同样的问题,最后,换台机器使⽤crt登录后问题解决。
今天,在⽹上查查了原因还是系统环境变量的设置问题,使⽤stty kill ^U可以解决:
今天,在⽹上查查了原因还是系统环境变量的设置问题,使⽤stty kill ^U可以解决:
stty era "^H" kill "^U" intr "^C" eof "^D"
团支书用英语怎么说
如果是由于脚本⽂件sql.sql⾥的某些sql语句内存在空⾏⽽报上述错误的话,可以使⽤如下命令解决:t sqlblanklines on
参考:
sqlplus @ sp2-0734 百度
ramossqlplus @  百度

本文发布于:2023-05-28 07:15:21,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/125485.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语句   错误   命令
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图