视图可以写进package里吗?

[复制链接]
查看11 | 回复9 | 2012-11-21 11:55:00 | 显示全部楼层 |阅读模式
视图可以写进package里吗? 为什么不能

回复

使用道具 举报

千问 | 2012-11-21 11:55:00 | 显示全部楼层
啥意思??
回复

使用道具 举报

千问 | 2012-11-21 11:55:00 | 显示全部楼层
dingjun123 发表于 2013-3-20 11:01
啥意思??

就是将view的定义 写到package中去可以吗?就像我们把方法 存储过程写进package中一样
如果不可以 为什么呢?
回复

使用道具 举报

千问 | 2012-11-21 11:55:00 | 显示全部楼层
ddl要用动态语句
回复

使用道具 举报

千问 | 2012-11-21 11:55:00 | 显示全部楼层
你看看package里能放哪些东西,只能放procedure,function之类的东西啊,语法不允许,你要定义放到package里,可以随便放到哪个过程下面
回复

使用道具 举报

千问 | 2012-11-21 11:55:00 | 显示全部楼层
dingjun123 发表于 2013-3-20 11:18
你看看package里能放哪些东西,只能放procedure,function之类的东西啊,语法不允许,你要定义放到package里 ...

找到了
A package is an encapsulated collection of related program objects stored together in
the database. Program objects are procedures, functions, variables, constants, cursors,
and exceptions.
回复

使用道具 举报

千问 | 2012-11-21 11:55:00 | 显示全部楼层
就如同四楼回复,在包中访问读取view数据没有问题,如果想使用类如create这样的DDL语句,只能进行动态使用。请参考。
回复

使用道具 举报

千问 | 2012-11-21 11:55:00 | 显示全部楼层
marusu 发表于 2013-3-20 13:19
就如同四楼回复,在包中访问读取view数据没有问题,如果想使用类如create这样的DDL语句,只能进行动态使用。 ...

忽然明白了 谢谢
回复

使用道具 举报

千问 | 2012-11-21 11:55:00 | 显示全部楼层
可以放在脚本文件里
回复

使用道具 举报

千问 | 2012-11-21 11:55:00 | 显示全部楼层
本帖最后由 waky14 于 2013-3-20 16:41 编辑
用动态sql来创建view,可以放在package中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行