博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
If Value Exists Then Query Else Allow Create New in Oracle Forms An Example
阅读量:4969 次
发布时间:2019-06-12

本文共 1107 字,大约阅读时间需要 3 分钟。

An example given below for 
, when a value exists then 
 for that value to display the correspondent record else allow user to create a new record for that value.

The following is the example given for HR schema employee table, in this example user will enter an empoyee id and if the employee id exists it will query the record else allow user to 
, the trigger written on key-next-item trigger, you can 
 the employees.fmb form also from the following link

KEY-NEXT-ITEM trigger code
declare
v_empid employees.employee_id%type;
Begin
  Select employee_id into v_empid
     from hr.employees
     where employee_id = :employees.employee_id;
     -- value exists
     -- set block property and execute query
     clear_block(no_validate);
   
     set_block_property('employees', default_where, 'employee_id = '||v_empid);
     execute_query;
     set_block_property('employees', default_where, '');
     next_item;
exception
when no_data_found then
   -- when not then clear block and allow to add new
   v_empid := :employees.employee_id;
   clear_block(no_validate);
   :employees.employee_id := v_empid;
   next_item;
End;
 

转载于:https://www.cnblogs.com/quanweiru/p/6218865.html

你可能感兴趣的文章
LBS的定位API
查看>>
LC-96 不同的二叉搜索树
查看>>
eclipse下查看jdk源码
查看>>
Study Plan - The Forth Day
查看>>
大一回忆录
查看>>
绝对干货!!css3字体图标—丰富的阿里图标库iconfont的使用详解
查看>>
《C++程序设计原理与实践》粗读--chapter0-2
查看>>
天使之城
查看>>
15.Linux安装DHCP服务为虚拟机分配IP
查看>>
SDP协议介绍
查看>>
linux grep命令
查看>>
nmon-监控测试服务器 - Jmeter - 在Linux执行性能测试的方法 [2]
查看>>
归纳整理Python中的控制流语句的知识点
查看>>
zip4j_1.3.1 压缩文件
查看>>
如何培养数据分析的能力?
查看>>
rsync排除多个文件实现同步
查看>>
hdu4533 线段树维护分段函数
查看>>
NOIP2009(codevs1173)最优贸易
查看>>
洛谷P2611 信息传递
查看>>
java util 中set,List 和Map的使用
查看>>