一个带参数的存储过程创建一个视图,参数是视图的查询条件,先要判断该视图是否存在,如果存在先删除再创建。
请那位高手给一个例子,谢谢先。
请那位高手给一个例子,谢谢先。
解决方案 »
- 如何遍历无规律数据
- 问2个问题,在线等,,急急
- ora-01031:insufficient privileger
- 一困难数据库排序
- 请问merge函数是否能只使用match update操作?
- 在更新一个表的时候怎么判断这个表是否被锁住
- 利用oracle union 取出同一表同一记录不同字段时如何排序?
- 最後93分 :望能解答一下 比较有相同NO 日期對應最大的 quantity 減去所有相同NO日期 比最大日期 都小的
- windows xp安装oracle8.0.5的问题
- 加了一个实例后无法进入sqlplus了
- 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;又出现这个错误, 谢谢。