drop table test; create table test(id number); insert into test values(1001); insert into test values(1002);select * from test; update test set id = 2008 where id =1001;
大家可能误会我的意思了,跟sql语句没关系,是文本编辑器的问题,比如说啊: select * from dual我写成select * (form) dual中的form不是写错了吗,我想把form给删掉,重写,不过按BackSpace还是delete键,都删不掉,
哥们,我刚把这个问题解决。 右击选中Editing Options,在弹出的options对话框里面选中Control options,把最后一个“Override word-wrap based on line start char”这个前面的checkbox选中就可以了。 这个问题的原因应该是某些误操作造成的。
dual是系统表.你换个不存在的表试试看有没有数据?
create table test(id number);
insert into test values(1001);
insert into test values(1002);select * from test;
update test set id = 2008 where id =1001;
select * from dual我写成select * (form) dual中的form不是写错了吗,我想把form给删掉,重写,不过按BackSpace还是delete键,都删不掉,
错行:select * form dual;
在sqlplus里直接修改
输入:c /form/from ,回车(c表示改变某一个字符或字符串的命令)
然后显示: select * from dual;
再运行上面的语句:
再输入:run
OK!
如果select * form dual;是在第三,那么应该这样修改
1.输入:l3 (表示要改的行号在第二行)
2.输入:c /form/from (表示把form改为from)
修改后会显示:select * from dual;
3.输入:run (表示执行上面的select语句);
我的意思是
比如说啊:
select * from dual我写成select * (form) dual中的form不是写错了吗,我想把form给删掉,重写,不过按BackSpace还是delete键,都删不掉,谢谢,看看楼上的回复。
右击选中Editing Options,在弹出的options对话框里面选中Control options,把最后一个“Override word-wrap based on line start char”这个前面的checkbox选中就可以了。
这个问题的原因应该是某些误操作造成的。
2)删除 \User Files 下面的 plsqlkey.bin 这个文件;
3)重启TOAD看看应该没有问题了。