关于视图的简单问题,各位大侠帮帮忙

fantom 2002-05-24 02:28:36
我把一个817下的视图移植到805
怎么都不行,帮忙看看什么问题
create or replace view view_XXX as
select max(substr(F1,1,21)) as F1,
Max(F2) as F2,
MyPackage.MyFun(F3)as F3,
.
.
.
.
.
.
from Table
Group By F10
...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingSunSha 2002-05-24
  • 打赏
  • 举报
回复
group by肯定没有问题的。

要在select中使用自定义函数,必须在包头中申明函数的pragma特性,如下面:
CREATE PACKAGE MYPACKAGE
AS
FUNCTION MYFUN(PARAMETER1 NUMBER)
RETURN NUMBER;
PRAGMA restrict_references (MYFUN, WNDS, WNPS);
...;
END;

在PL/SQL REFERENCE中有对PRAGMA的详细说明
fantom 2002-05-24
  • 打赏
  • 举报
回复
只是一些sql语句而已,有什么不可以呢?
fantom 2002-05-24
  • 打赏
  • 举报
回复
package已经先移植了的
wayyaw 2002-05-24
  • 打赏
  • 举报
回复
高版本可以向低版本移吗?
lws0472 2002-05-24
  • 打赏
  • 举报
回复
同意楼上,你的MyPackage是否先移植了
fantom 2002-05-24
  • 打赏
  • 举报
回复
提示错误为
‘不能保证该函数MyFun不更新数据库’
但是把MyFun放到包外面就可以了。为什么??
我有很多视图和包连在一起的,怎么办
fantom 2002-05-24
  • 打赏
  • 举报
回复
我是先移植package的,
是不是不能用函数,或者不能用Group By
fantom 2002-05-24
  • 打赏
  • 举报
回复
是,package已经有了
KingSunSha 2002-05-24
  • 打赏
  • 举报
回复
你先移了mypackage吗?

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧