DECLARE
TYPE timerec IS RECORD(
minutes SMALLINT,
hours SMALLINT
); TYPE agendaitem IS RECORD(
priority INTEGER,
subject VARCHAR2(100),
DURATION timerec
); FUNCTION item(n INTEGER)
RETURN agendaitem IS
item_info agendaitem;
BEGIN
...
RETURN item_info; -- return record
END;
BEGIN
NULL;
IF item(3).duration.minutes > 30 THEN ... -- call function
END;
TYPE timerec IS RECORD(
minutes SMALLINT,
hours SMALLINT
); TYPE agendaitem IS RECORD(
priority INTEGER,
subject VARCHAR2(100),
DURATION timerec
); FUNCTION item(n INTEGER)
RETURN agendaitem IS
item_info agendaitem;
BEGIN
...
RETURN item_info; -- return record
END;
BEGIN
NULL;
IF item(3).duration.minutes > 30 THEN ... -- call function
END;
解决方案 »
- 高手指点 装oracle11和10,停了oracle10,启动oracle11,监听还是10怎么回事
- 万网的人搞不定,只好来这里求教了.TNS没有监听器
- 俩个表数据合并的问题
- 菜鸟问题
- 一个关于存储过程的问题,只能执行一半就跳出了!不知道为什么?大家帮忙看看!
- ORACLE碎片整理
- 我初学Oracle数据库,有个问题解决不了请帮忙看一下!!
- 关于db_name的基础问题.
- 我用dblink把远程数据库的表复制到本地数据库,表的纪录有2000多万条,我直接在本地CREATE TABLE 总报TEMP表空间无法扩展,如何解决
- ORACLE 安装版本的问题!好多的分!
- 建ORACLE时存储空间该如何规划!
- oracle存储过程中的临时表错误
这样的function 会不会在系统中存在?其他地方可以调用不?结束后就消亡!
minutes SMALLINT,
hours SMALLINT
);