从事Oracle相关开发工作很多年了,也做过前端开发;我一直希望有一款前端产品可以能跟PL/SQL完美的衔接,.结果遇到了APEX!
创建SQLU的本意是技术分享,纯属喜欢! 但又不愿意去别的博客上发表文章,毕竟文字和截图都是我一句一句完成的,我不希望别人复制粘贴就能拿走!

谢谢理解和支持,喜欢的就继续往下看,我也一直想分享一个”大项目”,但是也不能直接把公司的作品源码搬上来!

我们还是从简单的基础的开始吧,万丈高楼平地起,后面我们在考虑分享几个大项目吧

今天开始,我们来完成LOV的学习,会分好几个小节, 简单的LOV,级联LOV,多个返回值的LOV,静态刷新的LOV 等等!

做一个简单的LOV

1:创建4个ITEM 分别取名为 P7_LOV1  & 2 & 3 &4 , 类型我们选择Popup LOV

我们以这4个item 分别演示 静态内容,指定SQL ,共享SQL,动态SQL的LOV

 

2:静态内容LOV: 非常简单,在List Of Values 处,选择类型为静态值;然后可以自己输入对应的显示值和返回值

3: 指定SQL,同样的方法,我们只需要指定类型为SQL Query

select ‘display1′ disp,’value1’ val from dual union
select ‘display2′ disp,’value2’ val from dual

4:共享查询组件

4.1我们需要先建立一个共享查询组件,路径是应用程序=>Shared Components=>list of values=>create

名字我设置为ITEMS; 我例子中的 SQL语句:

select m.segment1 item_number,m.inventory_item_id,m.description,m.attribute1 alias_item_number from apps.mtl_system_items_b m
where m.organization_id=24 and m.attribute1 is not null

然后会到类型我们选择为shared component,values 为我们创建好的ITEMS

5:返回查询的函数,我们可以做一个函数 返回值为SQL语句

也可以直接返回 查询语句

return ‘select ”display1” disp,”value1” val from dual union
select ”display2” disp,”value2” val from dual ‘ ;

 

截止到目前,我们4种类型的LOV就做好了

看一下效果吧

发表回复

您的电子邮箱地址不会被公开。

评论(2)