SQL> select * from dba_tables where table_name like 'ora%';未选定行
说实话,ora 是我自定义的表。ora可能和其他有些冲突。 我的自定义的表为ora_开头,我用 select * from dba_tables where table_name like 'ora_%'; 还是报错说未选定行
那不是报错,是没有找到记录。 select * from dba_tables where table_name like 'ORA_%';
我明明是定义了那个表啊是属于system空间的,还有一个也是ora_开头,但在sys空间里
默认没有sys表空间,你指的是用户吧!
在问你个问题: create or replace trigger insert_dept before insert on dept for each row declare -- local variables here begin select seq_dept.nextval into :new.deptno from dual; end insert_dept; sequence可不可以同时被多个表的id指定为nextval啊,我想不行,因为... :new.deptno from dual --------^^^ //这里是要写被触发的表的名字,是不是????????
经过实验,的确不可以被多个表引用。不会报错,但是另外一个就没有实现递加的性质。 写被触发的表的名字是在create or replace trigger insert_dept before insert on dept --这里指定的呀!不知道你是什么意思?
select * from all_tables where table_name like 'ORA%'; 不知可不可以提醒楼主,oracle中建的表表名一定是大写的。
我的自定义的表为ora_开头,我用
select * from dba_tables where table_name like 'ora_%';
还是报错说未选定行
select * from dba_tables where table_name like 'ORA_%';
create or replace trigger insert_dept
before insert on dept
for each row
declare
-- local variables here
begin
select seq_dept.nextval into :new.deptno from dual;
end insert_dept; sequence可不可以同时被多个表的id指定为nextval啊,我想不行,因为... :new.deptno from dual
--------^^^ //这里是要写被触发的表的名字,是不是????????
写被触发的表的名字是在create or replace trigger insert_dept
before insert on dept --这里指定的呀!不知道你是什么意思?
不知可不可以提醒楼主,oracle中建的表表名一定是大写的。