Oracle Developer Release 6i

Similar documents
rn_des_60j.PDF

Oracle Developer for Microsoft Windows R6i Patch13 リリース・ノート

Oracle Developer for HP-UX PA-RISC R6i Patch13 リリース・ノート

RN14.PDF

Oracle Lite Tutorial

Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6

<Documents Title Here>

Oracle Fail Safe For Windows NT and Windows 2000 リリース・ノート、リリース 3.1.2

Oracle9i Forms:

Oracle9iAS Forms Services Fo

Oracle Lite Tutorial

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

橡実践Oracle Objects for OLE

KWCR3.0 instration

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

Oracle Forms Services R6i

ストラドプロシージャの呼び出し方

意外と簡単!?

<Documents Title Here>

Oracle Application Server 10g(9

new_logo.eps

Oracle8 Personal Edition for Windows 95/98/NTリリース・ノート, リリース8.0.6

Oracle9i Reportsのチューニング

Microsoft Word - J doc

<Documents Title Here>

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

<Documents Title Here>

日本オラクル株式会社

キャラクタ・セットの移行に関するベスト・プラクティス

Oracle8簡単チューニング for Windows NT

橡CoreTechDS_Overview.PDF

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

9iAS_DEV.PDF

Oracle Lite Tutorial

Oracleコール・インタフェース for Windows スタート・ガイド リリース8.1.6

Microsoft PowerPoint - 3-Forms-Others.ppt

PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック

Oracle Application Server 10g(9

PowerPoint -O80_REP.PDF

領域サイズの見積方法

<Documents Title Here>

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

new_logo.eps

KeySQL for Microsoft Windows 6.0 : B Copyright 2006, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Co

untitled

Oracle Diagnostics, Tuning, Change Management Pack日本語リリース・ノート, リリース2.2

Oracle HTML DB 導入ガイド

データベース認識Webサービス

fiš„v3.dvi

EPSON Offirio SynergyWare PrintDirector 取扱説明書 導入ガイド

KeySQL R5.1 Release Note

_02_3.ppt

Windowsユーザーの為のOracle Database セキュリティ入門

Oracle Application Server 10g( )インストール手順書

JP1/Integrated Management - Service Support 操作ガイド

_02-4.ppt

1,.,,,., RDBM, SQL. OSS,, SQL,,.

LFA-PC20

Windows版SASシステム 6.12TS020 使用上の注意点

untitled

C3印刷用.PDF

Install.PDF

untitled

untitled

Oracle Discoverer 3.1 リリース・ノート, リリース3.1.44

Moldplus_Server_4.12

Windows SE RAC 10g 構築手順書

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

現 状 の 確 認

Report Template

Oracle Objects for OLE ORAINST.LOG... 4 Oracle Objects for OLE OO4O R LONG/LONG RAW BLOB CLOB B

橡ExCtrlPDF.PDF

Webutil 導入ガイド

EA3.PDF

FY01H2_SOHO_iAS

Oracle9iAS Forms Services R9.0.2 概要

H H H H H H H H Windows IC USB WindowsXP+FZ1360 WindowsXP+FZ1350 J2SE Runtime Environment 5.0 Window

1. COBOL COBOL COBOL COBOL 2

122.pdf

橡挿入法の実践

情報の構造とデータ処理

Oracle Developer for Windows NT and Windows 95/98 R6i Patch2 リリースノート

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

untitled

Express5800/340Hb-Rユーザーズガイド(セットアップ編)

FileMaker Mobile 8 User’s Guide

untitled

Windows Oracle -Web - Copyright Oracle Corporation Japan, All rights reserved.

Oracle Web Conferencing Oracle Collaboration Suite 2 (9.0.4) Creation Date: May 14, 2003 Last Update: Jan 21, 2005 Version: 1.21

wide94.dvi

technews2012autumn

Warehouse Builderにおける予測分析の使用

PGECons技術ドキュメントテンプレート Ver.3

Windows2000 Edge Components V Edge Components V Java Edge Components

CAC

[Lab 2]Oracleからの移行を促進する新機能

IBM Software Group DB2 Information Management Software DB2 V8 XML SQL/XML 2 XML XML UDF XMLExtender XML XML XMLCollection, XMLColumn XML UDF Informati

dbMAGIC Ver8.2 SQLガイド

ハイウォーターマークを知る

Oracle Enterprise Manager概説 リリース2.2

Transcription:

Oracle Developer Release 6i 1.1

...1...5...6 ORACLE DEVELOPER... 6...6...6 Oracle Developer...6...9...9... 10... 10...10...11...12... 13... 13... 13...14... 14 ORACLE DEVELOPER R6I... 14 R6i...15...15...15 R1.x R2.x...15 Net8...19 R6.0...19... 19... 20...20...20...20...20... 20 1

Oracle Developer Release 6i...21 PLL...21 Developer...21...23... 23... 23... 23...24 PL/SQL... 24 PL/SQL... 24 R1.x...24 OUT IN OUT R1.x...25 R1.x...26 TO_PLS_INTEGER R1.x...27 LENGTH R1.x...27 R1.x...27 RETURN R1.x...28 R1.x...29 PL/SQL... 30...30...33... 34 PL/SQL... 35 R1.x...35 R1.x...36 R1.x...37 R1.x...38 %ROWTYPE %TYPE R1.x R2.x...38 DBMS_* R1.x R2.x...40 PARAMLIST NULL R1.x...40... 40 DLL 16 R1.x...40 DLL R1.x R2.x...41 FORMS... 41 / R1.x...41 VBX 16 R1.x...41 2

R1.x...42 R1.x...42 R1.x...42 R1.x...43 R1.x R2.x...43 R1.x R2.x...43 R1.x R2.x R6.0...43 R1.x R2.x...43 CHAR(0) R1.x R2.x...43 DATETIME R1.x R2.x...44 R2.x...44 R1.x...44 R1.x R2.x...46 R1.x...46 FORMS... 46...47...48...50...51...51...52...53 Tlist NULL...53 NULL POST-CHANGE...54 REPORTS... 54...54... 55 Procedure Builder...55 Schema Builder...55 Project Builder...55 Query Builder...57...58... 58 PL/SQL R1.x R2.x...58 FORMS... 58 R1.x...58 3

Oracle Developer Release 6i R2.x...59 OCX R2.x...59 FMB FMT R1.x...60 MENU... 60 R1.x...60...61 4

Oracle Developer Oracle Developer 6i R6i Oracle Developer Oracle Developer/2000 6.0 Oracle Developer R1.x 1.2 1.3.2 1.5.1 1.6.1 Oracle Developer/2000 1.x R2.x 2.0 2.1 R6.x 6.0 6i Oracle Developer Web Web Forms Web Oracle Developer R6i 2000 7 24 2001 1 9 4.4.3 5

Oracle Developer Release 6i Oracle Developer R6i 16 Oracle Developer VBX R6i OCX Oracle Developer R6i 1. Oracle Developer Developer 6

R1.x R2.x R6.x Forms 45 50 60 Reports 25 30 60 Graphics 25 30 60 3.1.1 R6i 6.0.8 6.0.5 2. R1.x Forms Designer Reports Designer Designer R2.0 Form Builder Report Builder Builder R1.x R2.x R6.x Forms Forms Designer Form Builder Reports Reports Designer Report Builder Graphics Graphics Designer Graphics Builder 3.1.2 3. Windows Developer Builder Designer R1.x 16 32 16 R1.x R2.x R6.x Forms f45des32.exe f50des32.exe ifbld60.exe Reports r25des32.exe r30des32.exe rwbld60.exe Graphics g25des32.exe g30des32.exe gobld60.exe 3.1.3 Builder Designer Windows Developer Runtime 7

Oracle Developer Release 6i R1.x 16 32 16 R1.x R2.x R6.x Forms f45run32.exe f50run32.exe ifrun60.exe Reports r25run32.exe r30run32.exe rwrun60.exe Graphics g25run32.exe g30run32.exe gorun60.exe 3.1.4 Runtime 4. PL/SQL PL/SQL PL/SQL Developer PL/SQL Developer PL/SQL R1.x PL/SQL 1.1 R2.x PL/SQL 2.3 R6.x PL/SQL 8 3.1.5 Developer PL/SQL 5. SQL*Net Oracle Developer Oracle SQL*Net R6i Net8 SQL*Net Developer SQL*Net Developer SQL*Net R1.x R2.x SQL*Net 2.x R6.x Net 8 3.1.6 Developer SQL*Net 8

Oracle Developer R6i CPU Windows R6i CPU OS Pentium 128MB Windows95 98 NT Service Pack5 380MB PL/SQL PL/SQL 8 RDBMS Net 100MB R7.3.4 R8.0.4 R8.0.5 R8.0.6 R8.1.5 R8.1.6 Net8 3.1.7 R6i Oracle Developer R6i 9

Oracle Developer Release 6i Oracle Developer R6i 1. 2. Oracle Developer R6i 3. 4. 5. 6. 7. Oracle Developer - - - - 10

1. Oracle Developer 2. R6i Oracle7 Oracle8 Oracle8i R7.3.4 R8.0.4 R8.0.5 R8.0.6 R8.1.5 R8.1.6 Oracle Develoer R6i R6i R6i ORACLE_HOME Oracle8 8.0.6 Oracle 7/8/8i 3. Oracle Develoeper R6i R6i R6i R1.6.1 R6i ORACLE_HOME R2.1 R6i ORACLE_HOME R6.0 R6i ORACLE_HOME Oracle Developer/2000 R6i Oracle Developer 11

Oracle Developer Release 6i R6i ORACLE_HOME ORACLE_HOME R6i R6.0 R6i R6i fmx R6i R6.0 Patch4 Patch5a Patch6a R6i Patch5a Patch6a Patch7 R6i R6.0 Patch5a Patch6a R6.0 Patch7 R6.0 R6i R6i R6.0 R6i (1) R6i (2) (3) Patch5a R6.0 R6i 12

R6i 6 13

Oracle Developer Release 6i R6i 1. Developer.fmb.rdf.ogd.pll.mmb 2. Developer.fmx.rep.ogd.plx.mmx 3. fmrjaw.res.res 4. 32 Windows HKEY_LOCAL_MACHINE SOFTWARE ORACLE 16 Oracle Developer Oracle.ini PATH 5. Oracle Developer R6i R6i R6i 14

R6i 32 ORACLE R6i R6i ORACLE_HOME R6i ORACLE_HOME ORAWIN95 Windows 95 ORAWIN98 Windows 98 ORANT Windows NT 16 ORACLE ORAWIN Oracle Developer R6i R6i ORACLE_HOME R6i Oracle Developer 3.3.2 Oracle Developer R6i R6i 1. R6i CD-ROM CD-ROM 2. Oracle 3. R6i R6i R1.x R2.x Oracle Developer R6i R6i R1.x R2.x R6.0 4.2.6 R6.0 1. R6i CD-ROM CD-ROM 2. Oracle 3. Oracle DEFAULT_HOME 15

Oracle Developer Release 6i 4.2.1 Oracle 4. Oracle Tools Oracle Forms Developer 4.2.2 Oracle Tools 5. 4.2.3 16

6. Software Asset Manager 7. Oracle Developer Tools Utilities GUI Common Files Required Support Files 4.2.4 Software Asset Manager 8. 17

Oracle Developer Release 6i 4.2.5 9. 10. Oracle 4.2.6 18

11. Oracle 12. R6i R6i Net8 R1.x R2.x SQL*Net R6.x Net8 Net8 1. $ORACLE_HOME network admin tnsnames.ora Developer 2. $ORACLE_HOME net80 admin tnsnames.ora 3. 4. sqlnet.ora 5. SQL*Plus80 R6i tnsnames.ora R6.0 R6.0 Oracle Oracle Developer Developer 19

Oracle Developer Release 6i Oracle Developer FORMS60_PATH REPORTS60_PATH PATH 3.1.1 TKxx_ICON R6i UI_ICON R6i Oracle Terminal R6i fmrjaw.res Windows $ORACLE_HOME FORMS60 Oracle Developer R6i 20

R6i R1.x R2.x 1. PLL 2. Developer PLL PL/SQL PL/SQL PL/SQL 1. PL/SQL 6 2. Builder < > < > PLL 3. Developer.fmb.rdf.mmb Developer PL/SQL PL/SQL 6 1. PL/SQL 6 2. Forms Reports Builder < > < > 21

Oracle Developer Release 6i < > Graphics Builder < > < > 3. 4. Reports REP Graphics OGR Form Builder Report Builder Graphics Builder < > < > < > < > < > < > < > < > < > 22

23

Oracle Developer Release 6i Oracle Developer R6i Rx.x PL/SQL R6i PL/SQL 8 R1.x R2.x PL/SQL PL/SQL 8 R6i PL/SQL PL/SQL PL/SQL R1.x R.2.x PL/SQL 2 PL/SQL 8 PL/SQL 8 PL/SQL 2 PL/SQL 8 PL/SQL 2 PL/SQL 8 PL/SQL 2 Oracle8 Server 6 PL/SQL PL/SQL R1.x PL/SQL 1 CHAR VARCHAR2 24

PL/SQL 2 CHAR PL/SQL 1 'hello' var1 CHAR(10) := 'hello'; PL/SQL 2 'hello '( 10 ) CHAR PL/SQL 1 CHAR(n) VARCHAR2(n) var1 VARCHAR2(10) PL/SQL 2 CHAR VARCHAR2 VARCHAR2 : 215 1..32767 VARCHAR VARCHAR2 PL/SQL 1 PL/SQL 8 CHAR(n) VARCHAR2(n) CHAR VARCHAR2(1) VARCHAR VARCHAR2(1) VARCHAR2 VARCHAR2(1) OUT IN OUT R1.x PL/SQL 1 OUT IN OUT OUT IN OUT OUT IN OUT 25

Oracle Developer Release 6i : 230 OUT IN OUT OUT IN OUT PL/SQL 1 PROCEDURE p (p1 IN OUT NUMBER DEFAULT 25, PL/SQL 8 IS BEGIN END; p2 OUT NUMBER DEFAULT 16) PROCEDURE p (p1 IN OUT NUMBER, p2 OUT NUMBER) IS BEGIN END; R1.x PL/SQL 1 RETURN NULL PL/SQL 2 RETURN RETURN RETURN NULL RETURN PL/SQL : 503 RETUEN < > NULL RETURN IF a = b THEN RETURN; END IF; PL/SQL 1 PL/SQL 8 IF a = b THEN RETURN NULL; END IF; 26

TO_PLS_INTEGER R1.x PL/SQL TO_PLS_INTEGER PL/SQL 2 TO_PLS_INTEGER TO_NUMBER TO_PLS_INTEGER : 201 TO_PLS_INTEGER TO_PLS_INTEGER PROCEDURE foo IS v INTEGER; BEGIN PL/SQL 1 PL/SQL 8 v := TO_PLS_INTEGER(24); END; PROCEDURE foo IS v INTEGER; BEGIN v := TO_NUMBER(24); END; LENGTH R1.x PL/SQL 1 NULL LENGTH 0 PL/SQL 2 NULL LENGTH NULL LENGTH NVL LENGTH(NULL); PL/SQL 1 PL/SQL 8 NVL(LENGTH(NULL),0); R1.x PL/SQL 1 2 VARCHAR2 RECORD NULL PL/SQL VARCHAR2 PL/SQL 2 NULL PL/SQL 1 PL/SQL 27

Oracle Developer Release 6i NULL NULL TO_CHAR( ) NULL TO_NUMBER( ) NULL TO_DATE( ) NULL NOT NULL : 307 'P' PL/SQL 1 PACKAGE ps1 IS TYPE foo IS RECORD (id PLS_INTEGER); PROCEDURE p (a VARCHAR2); PROCEDURE p (a FOO); END; PL/SQL 8 PROCEDURE foo2 IS BEGIN ps1.p (NULL); END; PACKAGE ps1 IS TYPE foo IS RECORD (id PLS_INTEGER); PROCEDURE p (a VARCHAR2); PROCEDURE p (a FOO); END; PROCEDURE foo2 IS BEGIN ps1.p (TO_CHAR(NULL)); END; RETURN R1.x PL/SQL 1 RETURN PL/SQL 2 RETURN 28

PL/SQL 1 PL/SQL RETURN NULL RETURN PL/SQL 1 PL/SQL 8 FUNCTION noreturn (arg IN NUMBER) RETURN char IS BEGIN IF (arg > 100000) THEN ENDIF; END; FUNCTION noreturn (arg IN NUMBER) RETURN char IS BEGIN IF (arg > 100000) THEN ENDIF; RETURN NULL; END; R1.x PL/SQL 1 BOOLEAN DATE PL/SQL 2 BOOLEAN DATE PL/SQL 1 PL/SQL 8 BOOLEAN(n) DATE(n) BOOLEAN DATE PL/SQL 2 MLSLABEL ROWID PL/SQL 8 PL/SQL 2 PL/SQL 8 29

Oracle Developer Release 6i MLSLABEL(n) ROWID(n) MLSLABEL ROWID PL/SQL PL/SQL Builder.plg R6i Buider Forms Reports Graphics Procedure Builder PL/SQL 8 PL/SQL 30

6.3.1 PL/SQL PL/SQL 31

Oracle Developer Release 6i 6.3.2 PL/SQL CHAR VARCHAR2 6.2.1 6.2.1 OUT IN 6.2.2 OUT IN OUT OUT 6.2.3 6.2.4 TO_PLS_INTEGER LENGTH 6.2.5 LENGTH NULL NULL 6.2.6 RETURN 6.2.7 RETURN 32

OK 6.3.3 PL/SQL Forms Reports PL/SQL Graphics 6.2 PL/SQL Forms 33

Oracle Developer Release 6i >ifcmp60 module=< > userid=< > upgrade_plsql=yes batch=yes >ifcmp60 module=old.fmb userid=scott/tiger@orcl upgrade_plsql=yes batch=yes Reports >rwcon60 source=< > userid=< > upgrade_plsql=yes batch=yes >rwcon60 source=old.rdf userid=scott/tiger@orcl upgrade_plsql=yes batch=yes PL/SQL.plg $ORACLE_HOME forms60 PL/SQL V1 - : MODULE1 WHEN-VALIDATE-ITEM (BLOCK.NAME) : LENGTH(...) NVL(LENGTH(...), 0) ( : 5 : 7) --- NEW_ITEM (Procedure Body) 34

SELECTION* (Procedure Body) ERROR 201 4, 27 : USER --- : CHAR VARCHAR2 ( : 2 : 5) --- : ( : 2 : 5) --- PL/SQL PL/SQL R1.x PL/SQL 1 PL/SQL PL/SQL 2 : 305 ' ' PACKAGE BODY pk1 IS PROCEDURE foo IS BEGIN NULL; END; PROCEDURE foo IS BEGIN NULL; END; 35

Oracle Developer Release 6i END; PACKAGE BODY pk1 IS PROCEDURE foo IS BEGIN NULL; END; END; R1.x PL/SQL 1 PL/SQL 2 : 305 ' ' v1 v_v1 PACKAGE pk1 IS v1 PROCEDURE v1; NUMBER; PROCEDURE p2 (x OUT NUMBER); END; PACKAGE BODY pk1 IS PROCEDURE v1 IS 36

BEGIN. END; PROCEDURE p2 (x OUT NUMBER) IS BEGIN x := pk1.v1; END; END; PACKAGE pk1 IS v_v1 NUMBER; PROCEDURE v1; PROCEDURE p2 (x OUT NUMBER); END; PACKAGE BODY pk1 IS PROCEDURE v1 IS BEGIN END; PROCEDURE p2 (x OUT NUMBER) IS BEGIN x := pk1.v_v1; END; END; R1.x Oracle Developer P1 Oracle Developer FLOOR PL/SQL 1 v := p1.floor(x); FLOOR PL/SQL 1 FLOOR PL/SQL 2.3 37

Oracle Developer Release 6i PL/SQL PL/SQL 2.3 : 302 : 'FLOOR' PL/SQL 8 v := FLOOR(X); : PL/SQL 1 Procedure Builder PL/SQL 2 Procedure Builder 2 $$ DEBUG DEBUG$$ R1.x PL/SQL 2.3 VARIANCE VALUE MAIL %ROWTYPE %TYPE R1.x R2.x PL/SQL 2 PL/SQL 8 PL/SQL 2 PROCEDURE < > (parameter IN < >) PROCEDURE < > RETURN (parameter IN < >.< >) 38

: 488 ' ' %ROWTYPE %TYPE PL/SQL8 PROCEDURE < > (parameter IN < >%ROWTYPE) PROCEDURE < > (parameter IN < >.< >%TYPE) RETURN 1 %ROWTYPE FUNCTION return_table RETURN dept IS FUNCTION return_table RETURN dept%rowtype IS 2 %TYPE FUNCTION return_column RETURN dept.dname IS FUNCTION return_column RETURN dept.dname%type IS 3 %TYPE FUNCTION return_parm (x IN NUMBER) RETURN x IS FUNCTION return_parm (x IN NUMBER) RETURN NUMBER IS 39

Oracle Developer Release 6i DBMS_* R1.x R2.x R6i DBMS_ PL/SQL DBMS_* PL/SQL DBMS_* R6i DBMS_* PL/SQL DBMS_* PARAMLIST NULL R1.x R1.x RUN_PRODUCT OPEN_FORM PARAMLIST NULL R2.x RUN_PRODUCT(REPORTS, 'filename', synchronous, runtime, filesystem, null, null); : 307 'RUN_PRODUCT' DECLARE plist PARAMLIST := NULL; BEGIN RUN_PRODUCT(REPORTS, 'filename', synchronous, runtime, filesystem, plist, null); END; Oracle Developer DLL 16 R1.x ORA_FFI 16 DLL Windows 16 32 40

16 DLL 32 DLL DLL R1.x R2.x DLL R6i DLL Forms Forms / R1.x R1.x 1 / R2.x PL/SQL.fmx 6.7.1 VBX 16 R1.x 16 R1.x VBX Windows 16 VBX 32 Windows 95/98/NT 41

Oracle Developer Release 6i 32 OCX/ActiveX R1.x R1.x R2.x 6.7.2 R1.x R1.x R2.x FRM-30436: R1.x R1.x R6i Forms 42

R1.x R1.x R2.x FORMS60_DEFAULTFONT R6i R6i R1.x R2.x 30 30 30 R1.x R2.x R6.0 CLEAR_LIST R6.0 FRM-41045: : ID R6i FRM-40105: < > FIND_ITEM ON-ERROR FRM-41045 FRM-40105 R1.x R2.x R6i 2,048 2,048 2,048 CHAR(0) R1.x R2.x CHAR(0) NULL R6i CHAR(0) 43

Oracle Developer Release 6i 0 DATETIME R1.x R2.x DATETIME R6i DD-MON-YY HH24:MI :SS R2.x R1.x R2.x R6.x R2.x R2.x R6i R2.x R6i R1.x R1.x R1.x DEFAULT CUSTOM R2.x DEFAULT R1.x DEFAULT 6.7.3 DEFAULT CUSTOM 6.7.4 44

6.7.3 DEFAULT 6.7.4 R6i R1.x < > 6.7.5 R6i 6.7.5 R6i 45

Oracle Developer Release 6i R1.x R2.x R6i R1.x R1.x R2.x R6i Forms R2.x R6.x R1.x 4.5 R1.x 5.0 R2.x R6.x 6.8.1 46

R2.x Tlist NULL NULL POST-CHANGE R1.x R1.x 1. A B GO_ITEM [Shift]+[Tab] PREVIOUS_ITEM A R2.x [Tab] NEXT_ITEM A A B [Tab] R2.x A 2. Forms Runtime 47

Oracle Developer Release 6i 1 Forms Runtime R2.x 3. NULL GO_ITEM [Tab] NEXT_ITEM R2.x FRM-40202 [Shift]+[Tab] PREVIOUS_ITEM R2.x FRM-40202 R1.x 1. NULL NULL Tlist NULL Tlist FRM-40212 48

FRM-40202 2. NULL 3. NULL 4. NULL 5. NULL 6. NULL POST-CHANGE 7. WHEN-VALIDATE-ITEM 3 5 2 49

Oracle Developer Release 6i 4.5 3 4.5 NULL WHEN-VALIDATE-ITEM NULL R1.x R2.x 4.5 4.5 A 5.0 C A D B B 1. A: NULL WHEN-VALIDATE-ITEM ITEM_IS_VALID PROPERTY_TRUE NULL 2. B: NULL NULL 3. C: NULL WHEN-VALIDATE-ITEM ITEM_IS_VALID 50

NULL Forms Runtime 4. D: NULL WHEN-VALIDATE-ITEM 3 A B C A B C A B C R1.x R2.x 1. ON- SEQUENCE-NUMBER 2. Tlist R1.x R2.x 1. RANGE_HIGH RANGE_LOW POST-CHANGE WHEN-VALIDATE-ITEM 51

Oracle Developer Release 6i 2. 3. Forms Runtime DATE DATETIME R2.x PL/SQL 1. RANGE_HIGH RANGE_LOW DATE DATETIME GET_ITEM_PROPERTY 2. DATABASE_VALUE DATE DATETIME GET_ITEM_PROPERTY Forms 4.5 Forms 4.5.7 3. CHAR DATE DATETIME 52

Forms 4.5 Forms 4.5.7 4. DATE DATETIME CHAR Forms 4.5 Forms 4.5.7 5. CHAR $$DATE$$ $$DATETIME$$ $$DBDATE $$DBDATETIME$$ Forms 4.5 Forms 4.5.7 6. Forms 4.5 SET_ITEM_PROPERTY ENABLED PROPERTY_FALSE REQUIRED PROPERTY_FALSE Tlist NULL Forms 4.5 Tlist NULL REQUIRED PROPERTY_TRUE NULL Forms Runtime FRM-40212: Tlist 53

Oracle Developer Release 6i NULL Forms 4.5 5.0 NULL NULL NULL Tlist NULL NULL NULL POST-CHANGE Forms 4.5 NULL POST-CHANGE NULL POST-CHANGE POST-CHANGE Reports Reports R1.x R2.x 54

R2.x Oracle Developer Forms Reports Graphics Procedure Builder Schema Builder Project Builder Query Builder Procedure Builder Schema Builder Project Builder Query Builder PL/SQL Oracle Developer Procedure Builder Procedure Builder PL/SQL.pll PL/SQL Schema Builder Schema Builder Schema Builder Project Builder Project Builder R6i Project Builder 55

Oracle Developer Release 6i R6i R6i 1. Project Builder 2. 3. 6.10.1 4. 5. R6i 6. 7. 8. R6i 9. R6i Project Builder 10. 56

6.10.2 11. 12. 13. 14. Query Builder Query Builder BRW QXF SQL R6i Query Builder 57

Oracle Developer Release 6i R6i Rx.x PL/SQL R1.x R2.x PL/SQL R6i PL/SQL PL/SQL 8 R6i PL/SQL 8 DECLARE TYPE test_rec IS RECORD ( a NUMBER := 0, b NUMBER := 31); TYPE test_tab IS TABLE OF test_rec INDEX BY BINARY_INTEGER; tab_tab test_tab; BEGIN tab_tab(1).b := 33; MESSAGE('A=' TO_CHAR(tab_tab(1).a) ' B=' TO_CHAR(tab_Tab(1).b)); END; R1.x R2.x A=0 B=33 R6.x A= B=33 Forms R1.x R1.x R6i 58

< > DML DML < > DML R2.x R2.x R6i R2.x 7.2.1 OCX R2.x OCX OCX OCX CANVAS CALL_FORM CALL_FORM ALERT MESSAGE OCX CANVAS 59

Oracle Developer Release 6i NULL FMB FMT R1.x Windows R1.x R6i.fmb.fmt Menu R1.x R1.x 50 R2.x 51 FRM-31649: : LABEL 50 60

Oracle Forms/Reports Developer Oracle Forms Developer and Oracle Reports Developer Oracle Reports Developer Oracle Reports Developer Oracle Developer 6i Upgrade Developer Forms 4.5 to Oracle Forms 6 http://technet.oracle.com/ 61