关于oracle/sql
我正在创建一个表:关于oracle/sql,sql,oracle,Sql,Oracle,我正在创建一个表: create table emp; ( emp_id number(10) emp_name varchar2(20) , address varchar2(50); ) 第3行出现错误,在emp\u id number(10)之后-缺少逗号。我不能直接回到那条线上 我必须做一张新表,否则就再写一次。我的问题是,我们如何在不重新写入或不使用复制/粘贴的情况下删除该错误。我们可以使用编辑命令/查询,还是有一个查询可以直接转到错误发生的地方?在创建表em
create table emp; (
emp_id number(10)
emp_name varchar2(20)
, address varchar2(50);
)
第3行出现错误,在emp\u id number(10)
之后-缺少逗号。我不能直接回到那条线上
我必须做一张新表,否则就再写一次。我的问题是,我们如何在不重新写入或不使用复制/粘贴的情况下删除该错误。我们可以使用编辑命令/查询,还是有一个查询可以直接转到错误发生的地方?在创建表emp后删除分号,并在emp\u id号(10)后添加逗号。另外,删除地址varchar2(50)后的simicolon并将其放在末尾有不同的命令可用于编辑上次(错误地)输入的SQL查询并重新执行它
SQL> create table emp(
2 emp_id number(10)
3 emp_name varchar2(20)
4 , address varchar2(50));
emp_name varchar2(20)
*
ERROR at line 3:
ORA-00907: missing right parenthesis
在这里,我犯了一个错误,忘记了在第二行后输入逗号。我可以纠正它如下
SQL> list 2
2* emp_id number(10)
SQL> append ,
2* emp_id number(10),
SQL> run
1 create table emp(
2 emp_id number(10),
3 emp_name varchar2(20)
4* , address varchar2(50))
Table created.
SQL>
您可以在此处获得有关所有这些命令的更多信息1)您可以通过想要使用的任何方式导航到正在使用的任何编辑器/GUI中的位置,然后更正语法。。。还有两个随机分号。。。或者2)你第一次写对了。或者3)你让你的一个助手,抱歉的尊贵的同事,为你创建表格。:-)