一个带参数的存储过程创建一个视图,参数是视图的查询条件,先要判断该视图是否存在,如果存在先删除再创建。
请那位高手给一个例子,谢谢先。
请那位高手给一个例子,谢谢先。
解决方案 »
- 我在redhatWS3.8S上装oracle9i出现找不到lib.java.so文件,图形界面出不来;换成装oracle9.2.0.4不出现任何错误就装完了,可建不上实例,怎么办啊?
- SELECT語句的字段變量問題
- oracle数据库行转列问题
- writetofile后txt中显示 等乱码,为什么呀
- SQL group by 返回值问题
- “字符串型”的“日期字段”的搜索问题
- oracle中,经常提示表空间老溢出,在线等
- 为什么很多好帖子现在多看不了
- 【请教】这样的应用用触发器来实现好吗?谢谢
- oracle 集群功能 RAC关系
- java.sql.SQLException: 数据大小超出此类型的最大值: 2253
- 问个关于递归查询问题,急!
(参数1,参数2,...)
is
begin
create or replace view 视图名 as 查询语句;
end;顺便说一句,视图是可覆盖的,不用删除
create or replace procedure test
(str1 in nvarchar2, str2 in nvarchar2)
is
begin
create or replace view tt as select * from BITMP008042;
end; PROCEDURE PDA2007.TEST 编译错误错误 PLS-00103: 出现符号 "CREATE" 在需要下列之一时
begin case declare exit
for goto if loop mod null pragma raise return select update
while with <an identifier>
<a double-quoted delimited-identifier> <a bind variable> <<
close current delete fetch lock insert open rollback
savepoint set sql execute commit forall merge pipe
行5
文本 create or replace view tt as select * from BITMP008042;
(参数1,参数2,...)
is
v_sql varchar2(100);
begin
V_SQL='create or replace view 视图名 as 查询语句';
EXCUTE IMMEDIATE V_SQL;
end;
:= . ( @ % ;
行 7
文本 EXCUTE IMMEDIATE V_SQL;又出现这个错误, 谢谢。