New to Oracle, different SQL

Hello

This is my first post on this forum, but I know I'll be here very often. I'm taking my first class on Oracle to complete my technical certification db (local certification).

Anyway, my instructor seems to test my wits sometimes and is not very good with questions. I spent the last week doing trial and error just trying to create a table in an Oracle db. I was told that this is exactly the same as the sql commands in access, regarding the creation of a table and insert commands are concerned. This appeared to be the case at all (or there is something I'm doing wrong)

So my first question here is just that. Can you really create a table and insert data by using the same exact SQL commands as you would in Access?

Thank you, and I expect to learn a lot from this forum.

Hello

When I pasted your code in my text editor, something that resembled an Armenian character appeared at the end of line 2 and also at the end of the line 4 ("CELEB_FNAME varchar2 (10)," "). When I deleted these two characters, the instruction worked perfectly.

ORA-00907 is a very generic syntax error. Most of the time, it is not a case of missing a closing parenthesis. Often, it is not yet "additional information was included in parentheses; It may be a missing comma, a word misspelled or any number of other things. Usually, the location of the error is correct, however.

user12458625 wrote:
... What annoys me is the possibility that I could lose my time and must learn to enter SQL more like this (just an example), which is obviously very different in effect

SQL >
SQL >-using a CREATE TABLE statement
SQL >
SQL > CREATE TABLE supplier
2 (supplier_id numeric (10) not null,)
3 supplier_name varchar2 (50) not null,
4 contact_name varchar2 (50).
5 CONSTRAINT PRIMARY KEY supplier_pk (supplier_id)
(6);

Are you talking about the PRIMARY KEY and NOT NULL constraints?
If they are right, by all means use them. The example you posted has almost everything you need to know about how to apply them.
If supplier_id is the primary key, which implies that supplier_id cannot be NULL, but it is not bad to say explicitly.

Tags: Database

Similar Questions

  • Creation of a new database Oracle and Sql Developer

    Hello

    I am a newbie to Oracle and and a beginner not so Sql Server and Visual Studio.

    I am trying to learn Oracle on my local machine. I want to create a new Oracle database and start learning from here.

    I downloaded the Client Oracle sql developer and maker of data. Could someone please provide some guidance on how to create an Oracle database?

    From the responses, it seems that none of the articles I've mentioned actually creates a database. SQL Server provides a free download, also a developer version for a small fee. What specific Oracle product would be better to provide this type of service?

    Thank you
    Mark

    Published by: user8948230 on January 7, 2010 09:50

    You can download the company for educational use via the OTN site. There is also the Express edition, which includes limits on the OTN site as well.

    Whatever it is, read the agreements to make sure that you use it properly.

  • What is this new SQL Beta - 1z1 - 071 - 2 SQL - Oracle Database SQL 12 c

    Hello

    It's confusing.

    This looks like a 2nd review SQL for Oracle 12 c.

    What is this new SQL Beta - 1z1 - 071 - 2 SQL - Oracle Database SQL 12 c

    Can someone explain.

    Roger

    OK - I guess I should have held off a few hours before my previous answer.  I just got an email in the Certification of Oracle program manager. Now, I have inside information.

    1Z0-071 is a SQL new test and the role it plays is between that of the review of databases SQL and SQL Expert.  Specifically, unlike review of databases SQL, passing it will give proof of the OCA for people who spend. I don't know more than that yet.  The review details page is not available and if the subjects are currently a grey area for me.  I'll probably create a blog on the review, if I can get a few details about it.

  • New to Oracle - interested in certification SQL

    I am new to Oracle and am interested to learn SQL, but have to pay myself, seeks to do this through Oracle books.

    Have you noticed that there is a review called Oracle SQL Fundamentals I, who has his own book: [http://www.amazon.co.uk/gp/product/0071597867/ref=s9_sima_gw_s0_p14_t1?pf_rd_m=A3P5ROKL5A1OLE & pf_rd_s = center-1 & pf_rd_r = 0NNERWYN8T9PAX64B5HG & pf_rd_t = 101 & pf_rd_p = 467198433 & pf_rd_i = 468294]

    However, it doesn't seem to be a book for Oracle SQL Fundamentals II, although I saw somewhere that it will be published before the end of the year?

    This book seems to cover everything, but is for 9i: [http://www.amazon.com/OCP-Introduction-Oracle9i-Exam-Guide/dp/0072195371]

    Just a few basics:

    Which is the best db Oracle. Download for Windows XP that I can put on more than one computer, it is better for my sql certification?

    Can I take the exam SQL 9i or it is no longer used (can't seem to download from anywhere?)

    Can I take the exam at the Oracle headquarters or an authorized service center, without their own path?

    Thank you very much

    user11935518 wrote:
    I am new to Oracle and am interested to learn SQL, but have to pay myself, seeks to do this through Oracle books.

    Have you noticed that there is a review called Oracle SQL Fundamentals I, who has his own book: [http://www.amazon.co.uk/gp/product/0071597867/ref=s9_sima_gw_s0_p14_t1?pf_rd_m=A3P5ROKL5A1OLE&pf_rd_s=center-1&pf_rd_r=0NNERWYN8T9PAX64B5HG&pf_rd_t=101&pf_rd_p=467198433&pf_rd_i=468294]

    The book is related to the exam 1z0-051. I'm not sure it's the best way to learn SQL from scratch. However, since once you know a little SQL book is useful, though sometimes, some might say t make sure that you get enough practice.

    However, it doesn't seem to be a book for Oracle SQL Fundamentals II, although I saw somewhere that it will be published before the end of the year?

    Don't worry in the short term. There is a review of SQL, you may want to consider longer term (1z0-047), but which is advanced. ISBN-13: 978 - 0071498500 probably apply the material (but does not focus on the review... maybe it's a good thing).

    This book seems to cover everything, but is for 9i: [http://www.amazon.com/OCP-Introduction-Oracle9i-Exam-Guide/dp/0072195371]

    Just a few basics:

    Which is the best db Oracle. Download for Windows XP that I can put on more than one computer, it is better for my sql certification?

    Oracle is resource intensive; and more as it increases version numbers.

    10g XE [http://www.oracle.com/technology/products/database/xe/index.html] is perfect, EXCEPT that it is 10g 11g not and cannot indicate features of 11g but its greate from the manageability perspective.

    11 GR 1 material has a much higher footprint, but course has all the features.

    Unfortunately, it's a choice s one or the other. and historically the windows uninstaller can be an ightmare.

    I think that I must really be suggesting you look at virtualization - example: [http://www.virtualbox.org/] to run Oracle 10 g XE at first... but then again I am not sure if I'm over complicating things and have not tried it myself.

    Versions of the database newever and reviews using the SQL syntax that is no longer compatible with ansi standards more late especially in the use of the joins of tables in my humble OPINION.

    Can I take the exam SQL 9i or it is no longer used (can't seem to download from anywhere?)

    You can take the exam but its is no longer available for download. REF for example unable to download Oracle 9i database (any version)

    Can I take the exam at the Oracle headquarters or an authorized service center, without their own path?

    You can take in some centres of Pearson VIEW [http://pearsonvue.com/oracle/locate]. (1z0-051 can also be taken online).

    Thank you very much

    If you want some tutorials to practice simple SQL online be sure to visit [www.w3schools.org] but attention to other SQL dialects. This site is safe certification, but there are many who are not. See [http://forums.oracle.com/forums/ann.jspa?annID=1122] and other messages of the forum announcement.

    Visit also [http://www.oracle.com/education/certification]

    Published by: bigdelboy on 24-Sep-2009 04:30

    * I just remembered - a caveat: Please note Oracle requires professional XP (XP Home and Vista Home does not work... If you have these virtualbox perhaps with linux work and stay within the license agreement *.

  • Dblink Oracle to sql server, multiple database on the same server sql under a dblink

    Hi, we managed to set up an Oracle dblink to sql server and retrieve data.

    The user of sql server have been using via dblink has access to multiple databases on the same sql server

    But the question is how in oracle (if possible) prepend you the SQL access to this?

    For example:

    Sqlserver_prod has the user sqlserver_user which seems to be set up as default database sqlserver_db1

    But we have select access to sqlserver_db2

    all work well as sqlserver_user

    Select * from table_fromdb1

    Select * from dbo.table_fromdb1

    Select * from sqlserver_db1.dbo.table_fromdb1

    as does

    Select * from sqlserver_db2.dbo.table_fromdb2

    more in Oracle

    Oracle_db a dblink sqlserver_prod. World connection sqlserver_user

    everything works fine

    Select * from 'table_fromdb1"@sqlserver_prod '.

    Select * from 'dbo '. "table_fromdb1"@sqlserver_prod

    But how to (if possible) access from oracle

    sqlserver_db2.dbo.table_fromdb2

    without having to create a new sqlserver_db2_user referenced in a new dblink

    If oracle for oracle would be

    Select * from remote_oracle_schema.table@remote_oracle_db

    Hello

    You cannot select a table in a different SQL * database server from that to which the gateway instance connects.
    As stated in the documentation-

    Oracle® database gateway

    Installation and Configuration Guide

    11g Release 2 (11.2) for AIX 5 L Based Systems (64-bit), HP - UX

    Itanium, Solaris (SPARC 64-Bit), Linux x 86 operating system,

    and Linux x 86-64

    In the section.

    The example SQL Server multiple databases: Configuration of the modem router

    A separate instance of the gateway that is required for each SQL Server database. Each

    instance needs its own Gateway system ID (SID).

    ==========

    You will need to create a new instance of the gateway for the SQL * Server DB2 as well as a link separate db.

    Kind regards

    Mike

  • Convert a MySQL function in Oracle PL/SQL


    Hello

    I'm trying to transfer a MySQL database in Oracle 12 c, there are a number of functions that I need to convert since I am new to Oracle and PL/SQL in particular, I would really appreciate your help for the conversion:

    CREATE FUNCTION get_customer_balance()p_customer_id INT p_effective_date DATETIME() RETURNS DECIMAL()5,2( )
    DETERMINISTIC
    READS SQL DATA
    BEGIN

    DECLARE v_rentfees decimal PLACES ()5,2) ; #TAXES PAID to RENT VIDEOS INITIALLY
    DECLARE v_overfees INTEGER ; #LATE FEES FOR RENTALS PREREQUISITES
    DECLARE v_payments decimal PLACES ()5,2) ; #SUM OF PREVIOUSLY MADE PAYMENTS

    SELECT IFNULL (SUM(film. rental_rate ),0) INTO v_rentfees
    FROM film , inventory , rental
    WHERE film . film_id = inventory . film_id
    ET inventory . inventory_id = rental . inventory_id
    AND rental . rental_date <= p_effective_date
    AND rental . Customer_ID = p_customer_id ;

    SELECT IFNULL (SUM(IF((TO_DAYS(rental. return_date ) - TO_DAYS(rental. rental_date )) > film. rental_duration ,


    ((TO_DAYS(rental. return_date ) - TO_DAYS(rental. rental_date )) - film. rental_duration ),0)),0) INTO v_overfees
    FROM rental , inventory , film
    WHERE film . film_id = inventory . film_id
    ET inventory . inventory_id = rental . inventory_id
    AND rental . rental_date <= p_effective_date
    AND rental . Customer_ID = p_customer_id ;

    SELECT IFNULL ()SOMME()paiement. amount ),0) INTO v_payments
    FROM payment

    payment . payment_date <= p_effective_date
    AND payment . Customer_ID = p_customer_id ;

    RETURN v_rentfees + v_overfees v_payments ;
    END

    This means that rental.return_date and rental.rental_date are declared as a TIMESTAMP. Question is why? Return_date/rental_date store fractions of a second? In any case, assuming rental_duration is in days:

    WHEN rental.return_date - rental.rental_date > numtodsinterval (film.rental_duration, 'day')

    But the question is return_date and rental_date stores it part time too. I assumed that he didn't, and simply omitted TO_DAYS. If so, then TO_DAYS should be translated to TRUNC:

    CREATE OR REPLACE

    Get_customer_balance FUNCTION)

    p_customer_id INT,

    p_effective_date DATE)

    RETURN NUMBER

    DETERMINISTIC

    IS

    v_rentfees NUMBER (5.2); PAID #FEES RENT VIDEOS INITIALLY

    v_overfees INTEGER.    #LATE ADVANCE RENTAL FEES

    v_payments NUMBER (5.2); #SUM OF PAYMENTS MADE PREVIOUSLY

    BEGIN

    SELECT NVL)

    Sum (film.rental_rate),

    0

    )

    IN v_rentfees

    FROM film,.

    inventory,

    Rental

    WHERE film.film_id = inventory.film_id

    AND inventory.inventory_id = rental.inventory_id

    AND rental.rental_date<=>

    AND rental.customer_id = p_customer_id;

    SELECT SUM)

    CASE

    WHEN TRUNC (rental.return_date) - TRUNC (rental.rental_date) > film.rental_duration

    THEN (TRUNC (rental.return_date) - TRUNC (rental.rental_date)) - film.rental_duration

    0 OTHERWISE

    END

    )

    IN v_overfees

    The RENTAL.

    inventory,

    film

    WHERE film.film_id = inventory.film_id

    AND inventory.inventory_id = rental.inventory_id

    AND rental.rental_date<=>

    AND rental.customer_id = p_customer_id;

    SELECT NVL)

    Sum (Payment.amount),

    0

    )

    IN v_payments

    PAYMENT

    WHERE payment.payment_date<=>

    AND payment.customer_id = p_customer_id;

    RETURN v_rentfees + v_overfees - v_payments;

    END;

    /

    SY.

  • How can I find what is the data type of a column of a Table in oracle or SQL?

    (a) what happens if I want to know the type of data in a specific column in the Table.

    (b) how to find the column data types?

    Can someone help me please. I am new to oracle and try to learn a few tricks

    Hello

    How to do

    SQL > desc

    SQL> desc emp
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     EMPNO                                     NOT NULL NUMBER(4)
     ENAME                                              VARCHAR2(10)
     JOB                                                VARCHAR2(9)
     MGR                                                NUMBER(4)
     HIREDATE                                           DATE
     SAL                                                NUMBER(7,2)
     COMM                                               NUMBER(7,2)
     DEPTNO                                             NUMBER(2)
    
  • Number of databases such as Oracle and SQL Server in the same application ADF

    Hello

    In my application, I need to use two different databases such as Oracle and SQL Server. There are screens that I need to develop in the ADF where I need to involve fields of the tables in these two different databases. I just want to know - is it possible to do so in application of the ADF?

    Or to create a sort of link between these databases in the backend? Then create a view object involving some distributed SQL queries. What can I do with this type of request than anything? I mean, can I use the two insert or update operation using this VO?

    Or y at - it another way to do this?

    Please help, help here would be really appreciated. I've been stuck with this problem for a while now. I did search our forums for the same problem, but was not able to find a reliable solution.

    Thank you
    Vijay

    It's still not clear to me if you need two db tables in a query, or a transaction.
    If this is the case, your best option (to my knowledge) is to use a db link. in this way, you only need to access (for example the oracle db) and can access the objects from the other data from the oracle database.
    I don't understand
    >
    (3) a model project with a meeting of the two datasource. I selected a data source and created OT and VO. When I have selected a different data source and select tables to create VO and EO and finished but these EO and VO is displayed in project. >

    (2) If you need to link data from these two dbs you can not use this approach (see the note at the top of the post)

    Timo

  • the Oracle PL/SQL compiler initialization settings

    Hello

    What are the parameters of the initialization of the oracle PL/SQL compiler.

    and

    What this below average of error message?

    PLW-06009: 'OTHERS_TEST' of OTHER Manager of the procedure does not reach
    RAISE or RAISE_APPLICATION_ERROR

    I saw this message in the new features of the compiler to Oralcle plsql, I'm not waking up his goal.

    Thank you
    Vinod

    You can query V$ PARAMETER.

    or:

    SQL> show parameter compiler
    
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    plsql_compiler_flags                 string      INTERPRETED, NON_DEBUG
    

    And of course it is all documented:
    http://docs.Oracle.com/CD/E11882_01/AppDev.112/e25519/errors.htm#LNPLS00711

  • Need help to write to Oracle and SQL Server in the Oracle triggering

    We have a third which feeds data for us. Their client application feeds directly to some source tables in our Oracle database 10g. We have triggers on those tables that sort and treat lines as they come.

    We have a new operation and try to write some of these incoming data now to a SQL Server database through heterogeneous services - essentially the same exact data in two databases. I have a related database that works very well for the selection, but I've never tried to write Oracle PL/SQL to write in a DB SQL Server 2008. My first attempt was met with the following error: "ORA-02047: impossible to join the current distributed transaction.

    I found another thread where they say that the only way to do it is by using a stand-alone transaction, but they do not give an example. Here is the section of relaxation that I use:
      select to_char(new_date,'MM-DD-YYYY') into sql_txt from dual;
      insert into mancamp_location@sqlweb
           ("UnitID", "ManCampID", "Lat", "Long", "UpdateDT", "VehSpeed", "VehDirection", "Landmark")
        values (v_truck, f_unit, f_lat, f_long, sql_txt, f_spd, f_dir, f_ldmk);
    Can someone point me to a way to accomplish this simple insertion?

    An example of a standalone trigger is:

    Suppose you have a table in Oracle:

    CREATE TABLE emp_sal
    (
    EMPNO NUMBER 4,
    SAL NUMBER (7.2));

    and a similar table in a SQL server:
    SQL Server:

    CREATE TABLE emp_sal
    (
    EMPNO NUMERIC (4).
    SAL NUMERIC (7.2));

    Then, you can create an insert trigger that replicates the data:
    CREATE OR REPLACE TRIGGER dg4odbc_repl AFTER INSERT ON emp_sal
    FOR EACH LINE
    DECLARE
    PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
    INSERT INTO 'emp_sal"@MSODBCSQLSERVER_DG4ODBC_EMGTW_1123_DB '.
    VALUES (: new.empno,: new.sal);
    COMMIT;
    END;
    /

    -Note the validation, otherwise risk of ORA-6519

    When you now insert a record into the Oracle database:
    insert into emp_sal values (1234, '1200,89');
    the trigger is activated and inserts the record in SQL Server:
    Select * from 'emp_sal"@MSODBCSQLSERVER_DG4ODBC_EMGTW_1123_DB;
    EMPNO, SAL
    ----- -------
    1234 1200.89

    It works fine when you post data insert, but as soon as restore you the insert only data Oracle will be cancelled - data will remain as long as the independent transaction dedicated to its SQL Server insert:

    insert into emp_sal values (1384, '1200,89');
    Rollback;
    Select * from emp_sal;
    EMPNO, SAL
    ----- -------
    1234 1200.89

    Select * from 'emp_sal"@MSODBCSQLSERVER_DG4ODBC_EMGTW_1123_DB;
    EMPNO, SAL
    ----- -------
    1234 1200.89
    1384 1200.89

    So I strongly recommend to use the DG4MSQL gateway which is able to participate in distributed transactions and allows validation/restore transactions.

    DG4ODBC lie on OTN (http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html-online check out the "See all" link for your favorite platform), cloud of delivery of software Oracle (https://edelivery.oracle.com/) or "My Oracle Support". My Oracle support welcomes the latest version 11.2.0.3. In My Oracle Support goto patches and updates, then search for 11.2.0.3 data set Patch 10404530patch: 11.2.0.3.0 PATCH SET for ORACLE database SERVER, choose your preferred platform and see the Readme which CD contains the gateway software.

    Published by: kgronau on April 24, 2012 08:44

  • How to do? Need help for syntax - new syntax Oracle

    create or replace
    PROCEDURE "SP_SAMPLE_data" (AutoCAD in VARCHAR2) AS
    where_criteria tank (100);
    BEGIN


    If prodName = 'A' then
    I want to build the where criteria string as the 'product_name in ('iPod', 'iPad').
    on the other
    I want to build the where criteria string as the 'product_name = read directly from the variable (prodName) spent '.
    end if;

    Select *.
    of 'monschema '. ""MyTable"
    where concatenated where_criteria here - do not know how to concatenate.

    END SP_SAMPLE_data;

    New Oracle PL/SQL syntax.

    Oracle 10 g 2

    You can try something like this

    create or replace procedure SP_SAMPLE_data (prodName in VARCHAR2) AS
       where_criteria char(100);
       sql_stmt varchar2(1000);
    BEGIN
       if prodName = 'A' then
          -- I want to build the where criteria string as "product_name in ('iPod','iPad')"
          where_criteria := 'product_name in (''iPod'',''iPad'')';
       else
          -- I want to build the where criteria string as
          -- "product_name = directly read from the passed variable(prodName)"
          where_criteria := 'product_name = '''||prodName||'''';
      end if;
    
      sql_stmt := 'select * from MySchema.MyTable'||where_criteria;
    
    END SP_SAMPLE_data;
    

    I added the variable SQL_STMT as I'm not sure what you want to do with SQL statement once it is created. Do you intend to run it in the procedure or pass it on to the calling environment? If you need to pass this return, specify SQL_STMT as the out parameter.

  • convert to oracle pl/sql

    Hi all

    can - anybody know how convert transact sql from sql server to oracle pl/sql.is any them tool or whatever is available.

    Kind regards
    Ankur

    Frankly - it's all just stupid to convert T - SQL in PL/SQL.

    There are significant differences between these two. PL is a real procedural and declarative language. It has features of OBJECT-oriented programming. It is absolutely nothing like T - SQL.

    Oracle is also different from SQL-Server. There are conceptual major and fundamental differences. After all, why do you buy Oracle customers? Because it's just like SQL-Server? Or because it is not and is very different from SQL-Server?

    Oracle is a very poor imitation of SQL-Server. It has no sense to treat it as SQL-Server.

    And in this vein, it is meaningless to implement the fundamental concepts of the T - SQL and SQL-Server by converting in PL/SQL. The result will probably happen again worse than what he has done in SQL Server. He will not be able to scale. It will be difficult to maintain. It will not use the features of Oracle that puts a technically superior product of RDBMS of SQL Server to Oracle.

    It only converts SQL Oracle server. A ports. And this is refactoring and redesign to better utilize the features of Oracle. Another thing, how can you only achieve the perceived benefits and the benefits of the passage of the SQL for Oracle Server?

  • That means 1z0-117 oracle 11g sql tuning now say it includes v12 addition v11

    Hello

    I did the 1z0-117 sql tuning review once.

    Not too far away.

    I studied under and turned off for a while.

    I anticipate taking in 1 month.

    However, I just noticed that the oracle site says 1z0-117 also said that v12 is also included for consideration:

    Oracle 11g sql tuning.

    It makes no sense at all.

    Roger

    However, I just noticed that the oracle site says 1z0-117 also said that v12 is also included for consideration:

    Oracle 11g sql tuning.

    Unless you are looking for something I'm not, what actually is the 1Z0-117 page says: "validated against: review has been validated against Oracle Database 11g Release 2 version 11.2.0.1.0 and database Oracle 12 c 12.1.0.1.0"

    What they actually mean by it is that someone went through all the issues and and asked the question "is still a relevant issue for the release of 12 c to Oracle?'." "  If they find issues that are not valid because of an update/change, then the question will be removed from review (or changed) so that someone who has used 12 c but not 11 g will not at a disadvantage.

    This is * No * means that Oracle has added questions to the review of the capabilities that were introduced in version 12 c.

  • Hi I am new to Oracle forms and reports I want to know the differences between the Enter query mode and Normal mode?

    Hi I am new to Oracle forms and reports I want to know the differences between the Enter query mode and Normal mode?

    Welcome to Oracle Forms!  Out of curiosity, what do you mean by 'new '?  You are a student or new to an organization that uses Oracle Forms?  Or just play with Oracle Forms to learn something new?

    Let me start by saying that many of your questions designtime can answer by searching in the help of the constructor of the form library.  It's accessible, like most of the other products in the Builder menu > help.

    Regarding your question, ENTER QUERY mode, as the term implies, is when it is in a State where it is accept input for the execution of a query.  When in this mode, there are various restrictions.  Yet once, it will find more details in the Builder Help.  In this case, search help for these two subjects, "SYSTEM." MODE'and "built-ins comments that are not allowed in the input query Mode".  There are many other pages that contain information about the ENTER_QUERY method, but these two should help you get started.

    Normal mode, as its name implies, is when it is in a State of 'normal '.  Basically to do nothing in particular, but also not in ENTER QUERY mode.  In this State, you can move the shape, INSERT, UPDATE, DELETE, documents, etc..

    You will find additional information, as well as a lot of documentation on the product page of forms of OTN:

    http://www.Oracle.com/technetwork/developer-tools/forms

  • Am new to oracle ADF, what JOBS prospect within 3 years?

    Am new to oracle ADF, what jobs prospect within 3 years in ADF, actually am a form oracle developer and I would like to know if oracle will be good learning and good in terms of career...

    You do not you ask this in the wrong place?

    The people here are biased for JDeveloper and ADF. From my point of view, the chances are great!

    Oracle has announced to do more or less everything with ADF. However, this will not mean that you as a developer of forms are without a chance.

    Timo

Maybe you are looking for