oracle的默认值和存储过程的问题
1、我用的是oracle9i,在建表时,我给一个char型的字段设为不允许为空,但给其一个默认值,默认值为‘’,就是空字符串,但为何在插入数据时,仍提示我不能插入空字符串。我是在PL/SQL Developer中建表和插入数据的。
2、我想在oracle里写一个存储过程。先在表temp里插入几条数据,然后返回这个表的所有数据,供PB在建datawindow时直接调用该存储过程。我在sql server里是这样写的:
create preducer u_temp
as
begin
insert into temp values(1,2,3)
select * from temp
end
那么在oracle里应该怎么写呢?