Oracle Form Data Entry Sample
I shared a data entry example form here in this post for Oracle Forms beginner developers, so that they may take an idea to how to develop a simple data entry form in Oracle Forms. The form can be fully modified.
Example is given for an emp table and other related tables. You can download Emp.fmb form from Google drive by clicking here Emp.Fmb Form
To run this form you would require some tables in Payroll schema, so create a user/schema with name Payroll and run the following script:
-- start
CREATE TABLE DESIG
(
DNAME VARCHAR2(60 BYTE)
);
CREATE TABLE DEPT
(
DNAME VARCHAR2(60 BYTE)
)
;
CREATE TABLE EMP
(
ECODE VARCHAR2(10 BYTE),
ENAME VARCHAR2(60 BYTE),
DESIG VARCHAR2(60 BYTE),
DEPT VARCHAR2(60 BYTE),
ADDR1 VARCHAR2(60 BYTE),
ADDR2 VARCHAR2(60 BYTE),
CITY VARCHAR2(30 BYTE),
STATE VARCHAR2(30 BYTE),
PINCODE VARCHAR2(6 BYTE),
PHONE VARCHAR2(30 BYTE),
DOJ DATE,
DOR DATE,
DOP DATE,
PFNO VARCHAR2(30 BYTE),
ESINO VARCHAR2(60 BYTE),
BASIC NUMBER(10) DEFAULT 0,
HRA NUMBER(10) DEFAULT 0,
CONV NUMBER(10) DEFAULT 0,
MEDC NUMBER(10) DEFAULT 0,
BONUS NUMBER(10) DEFAULT 0,
TEL NUMBER(10) DEFAULT 0,
OTHA NUMBER(10) DEFAULT 0,
CL NUMBER(3) DEFAULT 0,
EL NUMBER(5) DEFAULT 0,
SL NUMBER(3) DEFAULT 0,
PFA NUMBER(10) DEFAULT 0,
TDS NUMBER(10) DEFAULT 0,
TDSMB NUMBER(2) DEFAULT 0,
ADVTOTAL NUMBER(10) DEFAULT 0,
ADVDED NUMBER(10) DEFAULT 0,
BANKAC VARCHAR2(50 BYTE),
FY VARCHAR2(9 BYTE),
CP VARCHAR2(30 BYTE),
FYCP VARCHAR2(40 BYTE),
ESI NUMBER(10,2),
TDSDED NUMBER(10,2)
)
;
CREATE TABLE FYCPT
(
FY VARCHAR2(9 BYTE),
CP VARCHAR2(30 BYTE),
FYCP VARCHAR2(40 BYTE)
)
;
CREATE TABLE MNTRANS
(
TRANID NUMBER(10),
TRANDATE DATE,
ECODE VARCHAR2(10 BYTE),
ENAME VARCHAR2(60 BYTE),
NOOFABS NUMBER(3),
NOOFWD NUMBER(3),
NETBASIC NUMBER(10,2),
NETCONV NUMBER(10,2),
NETMED NUMBER(10,2),
NETBONUS NUMBER(10,2),
NETTEL NUMBER(10,2),
NETHRA NUMBER(10),
OT_HRS NUMBER(10),
OT_HRSAMT NUMBER(10,2),
OT_SAL NUMBER(10,2),
OTHER_A NUMBER(10),
GRS_SAL NUMBER(10,2),
PFA NUMBER(10),
ESIA NUMBER(10),
TDS NUMBER(10,2),
ADVI NUMBER(10),
OTH_DED NUMBER(10),
NETPAYABLE NUMBER(10,2),
CLT NUMBER(2),
ELT NUMBER(2),
SLT NUMBER(2),
TL NUMBER(2),
CAA VARCHAR2(1 BYTE),
FY VARCHAR2(9 BYTE),
CP VARCHAR2(30 BYTE),
FYCP VARCHAR2(40 BYTE),
FOR_MNTH VARCHAR2(20 BYTE),
FOR_YEAR NUMBER(4)
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
SET DEFINE OFF;
Insert into DEPT
(DNAME)
Values
('COMMERCIAL');
Insert into DEPT
(DNAME)
Values
('MAINT & SUPPORT');
Insert into DEPT
(DNAME)
Values
('SYSTEMS');
Insert into DEPT
(DNAME)
Values
('OPERATIONS');
Insert into DEPT
(DNAME)
Values
('QUALITY CONTROL');
Insert into DEPT
(DNAME)
Values
('ACCOUNTS');
Insert into DEPT
(DNAME)
Values
('PACKING & DISPATCH');
Insert into DEPT
(DNAME)
Values
('ADMINISTRATION');
Insert into DEPT
(DNAME)
Values
('STORE');
Insert into DEPT
(DNAME)
Values
('MAINTENANCE');
Insert into DEPT
(DNAME)
Values
('DESIGNING');
Insert into DEPT
(DNAME)
Values
('PURCHASE & STORE');
COMMIT;
SET DEFINE OFF;
Insert into DESIG
(DNAME)
Values
('AGM');
Insert into DESIG
(DNAME)
Values
('CHIEF MANAGER');
Insert into DESIG
(DNAME)
Values
('SR. MANAGER');
Insert into DESIG
(DNAME)
Values
('MANAGER');
Insert into DESIG
(DNAME)
Values
('SCY. TO CMD & COMPLIANCE OFFICER');
Insert into DESIG
(DNAME)
Values
('DY. MANAGER');
Insert into DESIG
(DNAME)
Values
('ASST. MANAGER');
Insert into DESIG
(DNAME)
Values
('SR. EXECUTIVE');
Insert into DESIG
(DNAME)
Values
('EXECUTIVE');
Insert into DESIG
(DNAME)
Values
('OMR OPERATOR');
Insert into DESIG
(DNAME)
Values
('SR. ASSISTANT');
Insert into DESIG
(DNAME)
Values
('ASSISTANT');
Insert into DESIG
(DNAME)
Values
('MANAGER SYSTEMS');
COMMIT;
SET DEFINE OFF;
Insert into EMP
(ECODE, ENAME, DESIG, DEPT, ADDR1,
ADDR2, CITY, STATE, PINCODE, PHONE,
DOJ, DOR, DOP, PFNO, ESINO,
BASIC, HRA, CONV, MEDC, BONUS,
TEL, OTHA, CL, EL, SL,
PFA, TDS, TDSMB, ADVTOTAL, ADVDED,
BANKAC, FY, CP, FYCP, ESI,
TDSDED)
Values
('1000', 'ABC', 'xyz', 'abc', NULL,
NULL, 'NEW DELHI', 'DELHI', '110020', NULL,
TO_DATE('08/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), NULL, NULL, '12345', '654123',
8000, 2500, 500, 1000, 5000,
500, 250, 7, 31, 8,
780, 1000, 5, 10000, 500,
'254252525632548', '2010-2011', 'LTD.', '2010-2011 INTERNATIONAL LTD.', 210,
NULL);
Insert into EMP
(ECODE, ENAME, DESIG, DEPT, ADDR1,
ADDR2, CITY, STATE, PINCODE, PHONE,
DOJ, DOR, DOP, PFNO, ESINO,
BASIC, HRA, CONV, MEDC, BONUS,
TEL, OTHA, CL, EL, SL,
PFA, TDS, TDSMB, ADVTOTAL, ADVDED,
BANKAC, FY, CP, FYCP, ESI,
TDSDED)
Values
('93', 'VINISH KAPOOR', 'MANAGER SYSTEMS', 'OPERATIONS', 'MARIYAM NAGAR',
NULL, 'GHAZIABAD', 'UP', '110020', '9540377373',
TO_DATE('01/10/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), NULL, NULL, NULL, NULL,
10000, 4000, 1000, 1000, 5000,
1000, 2000, 7, 31, 8,
780, 2000, 2, 50000, 1000,
NULL, '2010-2011', 'INTERNATIONAL LTD.', '2010-2011 INTERNATIONAL LTD.', 0,
NULL);
Insert into EMP
(ECODE, ENAME, DESIG, DEPT, ADDR1,
ADDR2, CITY, STATE, PINCODE, PHONE,
DOJ, DOR, DOP, PFNO, ESINO,
BASIC, HRA, CONV, MEDC, BONUS,
TEL, OTHA, CL, EL, SL,
PFA, TDS, TDSMB, ADVTOTAL, ADVDED,
BANKAC, FY, CP, FYCP, ESI,
TDSDED)
Values
('93993', 'VIN', 'AGM', 'ACCOUNTS', NULL,
NULL, 'NEW DELHI', 'DELHI', '110020', NULL,
TO_DATE('01/01/2000 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), NULL, NULL, NULL, NULL,
33333, 0, 0, 0, 0,
0, 0, 7, 31, 8,
780, NULL, 1, NULL, NULL,
NULL, 'FY', 'FY', 'FY', 0,
NULL);
COMMIT;
SET DEFINE OFF;
Insert into FYCPT
(FY, CP, FYCP)
Values
('2010-2011', 'INTERNATIONAL LTD.', '2010-2011 INTERNATIONAL LTD.');
COMMIT;
-- end
Oracle Form Data Entry Sample的更多相关文章
- Oracle Form's Trigger Tutorial With Sample FMB
Created an Oracle Form to handle specific events / triggers like When-New-Form-Instance, Pre-Insert, ...
- [转]Oracle Form 触发器执行顺序
Trigger 不是数据库中的触发器,不过功能类似,都是当某个事件发生的时候会触发. Trigger中可以编写代码,当对应事件发生的时候就会执行该Trigger中的代码. Oracle Form中的T ...
- Standard Attachments in Oracle Form 标准附件
Standard Attachments in Oracle Form 默认情况下"附件"按钮是灰色的,本文将展示如何让某个Form的附件按钮变亮,并能上传附件. 以用户Form为 ...
- form data和request payload的区别
HTML <form> 标签的 enctype 属性 在下面的例子中,表单数据会在未编码的情况下进行发送: <form action="form_action.asp&qu ...
- AngularJS $http配置为form data 提交
AngularJS $http配置为form data 提交 $scope.formData = {}; $http({ method: 'POST', url: '/user/', // pass ...
- Web 前沿——HTML5 Form Data 对象的使用
XMLHttpRequest Level 2 添加了一个新的接口——FormData.利用 FormData 对象,我们可以通过 JavaScript 用一些键值对来模拟一系列表单控件,我们还可以使用 ...
- HTTP请求中的form data和request payload的区别
HTML <form> 标签的 enctype 属性 在下面的例子中,表单数据会在未编码的情况下进行发送: <form action="form_action.asp&qu ...
- [整理]Ajax Post请求下的Form Data和Request Payload
Ajax Post请求下的Form Data和Request Payload 通常情况下,我们通过Post提交表单,以键值对的形式存储在请求体中.此时的reqeuest headers会有Conten ...
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
转载:http://blog.csdn.net/mhmyqn/article/details/25561535 HTTP请求中,如果是get请求,那么表单参数以name=value&name1 ...
随机推荐
- php课程---练习连接数据库及增删改
方式一:用php中的内置函数来做 (适用于5.1之前的版本) //1.生成连接 $conn = mysql_connect("localhost","root" ...
- IOS第八天(1:UITableViewController团购,数据转模型,xib显示数据)
******HMTg.h 模型数据 #import <Foundation/Foundation.h> @interface HMTg : NSObject @property (nona ...
- 有return语句情况下,try-catch-finally的执行顺序
重要结论: 1.不管有没有出现异常,finally块中代码都会执行 2.当try和catch中有return时,finally仍然会执行 3.finally是在return后面的表达式运算后执行的(此 ...
- 【转载】James Whittaker:经营成功的测试职业生涯
转注:这篇文章出自 James A. Whittaker ,但未找到原始出处/译者.如果有知道原始出处的朋友,可在评论这留言. 你是如何开始做测试工作的? 1989年,我在田纳西大学读研究生的时候, ...
- SQL Server执行计划的理解【转】
要理解执行计划,怎么也得先理解,那各种各样的名词吧.鉴于自己还不是很了解.本文打算作为只写懂的,不懂的懂了才写. 在开头要先说明,第一次看执行计划要注意,SQL Server的执行计划是从右向左看 ...
- css before&after 特殊用途
平常仅仅需要将这两个伪元素用于添加一些自定义字符 p:before {content:"hello"} 但我们还可以使用before&after这两个伪类做一些特殊效果 ...
- 统一的mvc异常处理
mvc异常处理 using System; using System.Configuration; using System.Web.Mvc; using Infrastructure.Excepti ...
- PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
<?php /* 不知道怎么打印某个函数的参数和相关分类类型的所有函数 以下函数如果没有参数,返回的都是一个数组get_defined_functions() 获取所有已经定义的函数get_de ...
- URLRedirector 解决网页上无法访问 google CDN 的问题(fonts、ajax、themes、apis等)
URLRedirector 解决网页上无法访问 google CDN 的问题(fonts.ajax.themes.apis等) 由于某些原因,在访问国外的网站时有时候会特别慢,像 stackoverf ...
- linux下使用sftp
何为sftp sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法. 连接 linux下直接在终端中输入: sftp us ...