oracle 的问题 执行SQL查询语句 出现:部分多字节字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 的问题 执行SQL查询语句 出现:部分多字节字符相关的知识,希望对你有一定的参考价值。
请各位大神 支支招 。 帮我解决这个问题。
用PL/SQL Developer软件 执行SQL语句会出现图片中的问题。。
select *
from 病人信息
where 登记时间 between
to_date('2005-05-08 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and
to_date('2005-08-08 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
and to_char(登记时间,'hh24:mi:ss') = '07:39:29'追问
没看懂 我问的问题吗?????
oracle执行多条语句
需要同时执行多条语句: create table 和insert into table select from…。但是pl/sql developer 9.0 下单个语句执行都没问题,两句放一块就不行,尝试了直接分号隔开、begin end。
即使最简单的两个create 也不行。
如 create table a(id number(1)); create table b(id number(1)); ORA-00911: 无效字符
如
begin
create table a(id number(1));
create table b(id number(1));
end;
则一直换行换行,没反应。
新建一个command window ,把所有语句粘贴进去,就可以执行多条语句了追问
我是在命令窗口执行的。
加个 / 就执行了
追问请问在哪里加,我刚接触oracle
追答现在你在8行后加个 / 就执行了
这两个建表语句可以不用begin和end,把它们分成两行,贴到命令窗口和"编辑器"里,F8执行
或者在当前这个对话框里粘贴分成两行的语句
create table a (id number(1));
create table b (id number(1));
谢谢,原来编辑器是这么个意思,不过begin end 还有问题,想学习一下,相当于两个问题了,我会提高悬赏的,希望你能帮我解答
你把它保存成.sql文件,这就是所谓的脚本,DDL语句是不需要begin...end的
本回答被提问者采纳 参考技术B create table a(id number(1));create table b(id number(1));
就这样就可以,不要写在同一行,即使有分号也不行,也没有必要用begin……end追问
谢谢,但是一楼回答的最快,也解决了我的问题
参考技术C使用直接的DDL语句,存储过程是不能编译通过的。可以使用折中方法:
beginexecute immediate 'create table a(id number(1))';
execute immediate 'create table b(id number(1))';
end;
/ 参考技术D create table a(id number(1));
/
create table b(id number(1));
/
以上是关于oracle 的问题 执行SQL查询语句 出现:部分多字节字符的主要内容,如果未能解决你的问题,请参考以下文章