ORA-00907 MISSING RIGHT PARANTHESIS

Dear all,
The query
FLASHBACK TABLE schema.table_name TO TIMESTAMP('18-JAN-2008 18:55:58','DD-MON-YYYY HH24:MI:SS');
gives me the error
ORA-00907 MISSING RIGHT PARANTHESIS
WHAT AM MISSING HERE ?
kAI

Pretty much the usual
You grossly violate forums etiquette by
- not posting a version and a platform
- not looking up the error message
- not verifying syntax
- by SHOUTING most of your question
in short you demonstrate you are utterly lazy and utterly rude.
Doing so, you have now entered as a runner up in the competition to qualify for the biggest abuser of this forum by not doing anything yourself.
Yes, I know you will be angry. And why will you be angry? Because I state the truth!
People like you should be banned from this forum completely.
Sybrand Bakker
Senior Oracle DBA

Similar Messages

  • Using DBMS_METADATA.GET_DDL get error: ORA-00907: missing right parenthesis

    Hi,
    I'm trying to extract schema DDL from a database (10.2.0.4.0 - 64bit Enterprise Edition on Solaris 10). I run the query below and get an ORA-00907: missing right parenthesis error.
    SELECT DBMS_METADATA.GET_DDL( REPLACE(object_type,' ','_') AS object_type, object_name) FROM user_objects WHERE object_type NOT IN ('TABLE_PARTITION','INDEX_PARTITION','LOB');
    This is the output when running the above in sqlplus worksheet
    select DBMS_METADATA.GET_DDL( REPLACE(object_type,' ','_') as object_type, object_name) FROM user_objects where object_type not in ('TABLE_PARTITION','INDEX_PARTITION','LOB')
    ERROR at line 1:
    ORA-00907: missing right parenthesis
    removing the where clause gives the following:
    select DBMS_METADATA.GET_DDL( REPLACE(object_type,' ','_') as object_type, object_name) FROM user_objects
    ERROR at line 1:
    ORA-00907: missing right parenthesis
    Any pointers would be gratefully received. I know I could get the DDL out using exp/imp but I want to understand why I'm getting the missing parenthesis error.
    cheers,
    Ewan

    SELECT DBMS_METADATA.GET_DDL( REPLACE(object_type,' ','_') AS object_type, object_name) FROM user_objects WHERE object_type NOT IN You don't need an alias here. Get rid of " AS object_type" and it should work.

  • UpdateRow(): ORA-00907 missing right parenthesis???

    This pertains to Oracle8i 8.1.7 JDBC Drivers JDK 1.2.x for NT (classes12.zip) that I just downloaded today from the website.
    I call rset.updateRow() after I update a particular column
    rset.updateString("col_name","whatever")
    and get the following SQLException message.
    ORA-00907: missing right parenthesis.
    I tried to call rset.updateRow() without doing an updateString() and it passes with no exception.
    I've looked at my very simply code over and over and don't see how any of it could be a problem. Is it possible that Oracle released this driver forgetting about a little ")" somewhere in the SQL that it sends to the database in this method?
    Again:
    (1) rset.updateString("col_name","whatever");
    rset.updateRow();
    throws the SQLException
    (2) rset.updateRow();
    is fine by itself
    null

    If you are using the FOR UPDATE in your SELECT stmt, there is a bug.
    See BUG:1811866
    Encountered the same problem myself.
    Was unable to find any further reference to this bug on Oracle's site. Is this still outstanding, and, if so, is there a target date for the fix?

  • FOR UPDATE on scrollable cursor and error: ORA-00907: missing right parenthesis

    If change my query to have a FOR UPDATE and make it an updatable scrollable cursor I get an error on the updateRow() command saying "ORA-00907: missing right parenthesis"
    If I remove the FOR UPDATE it works OK.
    The problem I have is trying to update a CLOB from a ResultSet. If I do not upate any other column I get the error saying that the error"
    "ORA-22920: row containing the LOB value is not locked"
    I can get around this by adding FOR UPDATE. But if I add FOR UPDATE and try to update any non-CLOB column I get the 00907 error above.
    Hmmmm. So here is what I can and cannot do:
    - I CAN update the CLOB IF I update another column 1st and NO FOR UPDATE clause.
    - I CAN update the CLOB only if I have FOR UPDATE clause.
    - I CANNOT update just the CLOB without FOR UPDATE.
    - I CANNOT update any non-CLOB column with FOR UPDATE.
    What a pain in the ***! How am I to provide generic access to the applications being built on my DB layer. This is crazy!

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Andrew Edgar ([email protected]):
    I have this same problem!
    The error occurs when performing updateRow.
    The turning off of auto commit only gets the query to work but not the actual update.
    Will this be fixed in the next version of the Driver?<HR></BLOCKQUOTE>
    Here is the stack Trace I recieved:
    java.sql.SQLException: ORA-00907: missing right parenthesis
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
    at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
    at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
    at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
    at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:822)
    at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1446)
    at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1371)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1900)
    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:363)
    at oracle.jdbc.driver.UpdatableResultSet.execute_updateRow(UpdatableResultSet.java:2135)
    at oracle.jdbc.driver.UpdatableResultSet.updateRow(UpdatableResultSet.java:1322)

  • FOR UPDATE on updatable cursor and error: ORA-00907: missing right parenthesis

    Anyone run into this? I've searched the message board and bug db to no avail.
    - Using latest Oracle JDBC 2.0 compliant "thin" driver and Oracle 8.1.6 database.
    1) Using prepareStatement specifying an updatable cursor for something like "SELECT FNAME,LNAME FROM USERS FOR UPDATE OF FNAME,LNAME"
    2) Updating FNAME using updateString("FNAME","whatever"), and then calling updateRow() of the ResultSet yields:
    ORA-00907: missing right parenthesis
    If I remove the FOR UPDATE clause then everything works just fine.
    Workarounds/suggestions appreciated!
    Thanks,
    Ryan
    null

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Andrew Edgar ([email protected]):
    I have this same problem!
    The error occurs when performing updateRow.
    The turning off of auto commit only gets the query to work but not the actual update.
    Will this be fixed in the next version of the Driver?<HR></BLOCKQUOTE>
    Here is the stack Trace I recieved:
    java.sql.SQLException: ORA-00907: missing right parenthesis
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
    at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
    at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
    at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
    at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:822)
    at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1446)
    at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1371)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1900)
    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:363)
    at oracle.jdbc.driver.UpdatableResultSet.execute_updateRow(UpdatableResultSet.java:2135)
    at oracle.jdbc.driver.UpdatableResultSet.updateRow(UpdatableResultSet.java:1322)

  • OraOLEDB.Oracle GetRecordSet() throw "ORA-00907: missing right parenthesis"

    Hi,
    I am unfortunately working on an old VB6 app that is constructing a huge (11902 characters) ad-hoc SQL statement which is then passed to the GetRecordSet() method of my DBConnection. The app is using the OraOLEDB.Oracle provider. When the GetRecordSet() method is executed, however, I get the following error:
    ORA-00907: missing right parenthesis
    Now I have grabbed the contents of the string that is passed in to the GetRecordSet() function and have thoroughly examined it and there are no missing parens. Additionally, I am able to execute the select statement in Oracle SQL Developer as well as SQL*Plus, withou difficulty. So I am sure that the string is syntactically correct.
    I am beginning to suspect that something fishy is happening in the provider - perhaps the string is too long and it is getting truncated somewhere?
    Can anyone out there help me out?
    Thanks, Steve

    maybe the conversion you are trying to do is not valid especially in the first one into binary(1).
    check out the conversion table for CAST operator in the SQL REFERENCE of the documentation.

  • Trying to use authorization schema but getting ORA-00907: missing right par

    Hi,
    I am fairly new to HMTLDB. I am busy going through the Issue Tracker Tutorial. I am on the last part of Tutorial. This part involves authorizing a user based on their roles in the company.
    I now keep getting the following when I load my pages
    ORA-00907: missing right parenthesis
    Error ERR-1082 Error in executing authorization scheme code.
    How do I go about debugging this error not sure where to start?

    if this helps I am using this PDF
    http://www.oracle.com/technology/products/database/application_express/pdf/issue_tracking_tutorial_1.6_0.pdf
    if you open the PDF file I am stuck on page 72-74. The page I am trying to open while i am logged on as FUNKYMONKEY is Page 4 which is in the documentation

  • ROWNUM, ORDER BY, ORA-00907: missing right parenthesis

    M&ouml;chte man nur die ersten 3 Datenzeilen nach einer Sortierung haben, f&uuml;ttert man den SQL Server leicht und verst&auml;ndlich beispielsweise mit:
    SELECT * FROM (SELECT TOP 3 * FROM History ORDER BY Start DESC) AS query1 ORDER BY Start;
    Oracle, so habe ich festgestellt, kapiert das nicht und m&ouml;chte &uuml;berhaupt alles ganz anders. So habe ich herausbekommen, dass es bei Oracle kein TOP, sondern ein ROWNUM gibt. Erste Versuche scheiterten, weil ROWNUM vor ORDER BY ausgef&uuml;hrt wird, die Sortierung also erst nach ROWNUM erfolgt.
    Aber daf&uuml;r soll es eine L&ouml;sung geben, die auch &uuml;berall in Foren aufgef&uuml;hrt wird. Doch leider funktioniert auch die angebliche L&ouml;sung nicht:
    SELECT * FROM (SELECT * FROM History ORDER BY Start) WHERE ROWNUM &lt;= 3;
    {color:#ff0000}ORA-00907: missing right parenthesis{color}
    Was ist denn nun wieder falsch?

    You can check here ->
    satyaki>
    satyaki>select * from v$version;
    BANNER
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
    PL/SQL Release 10.2.0.3.0 - Production
    CORE    10.2.0.3.0      Production
    TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
    NLSRTL Version 10.2.0.3.0 - Production
    Elapsed: 00:00:00.44
    satyaki>
    satyaki>
    satyaki>with History
      2  as
      3    (
      4      select to_date('14.07.06','DD.MM.YY') START_R, to_date('14.07.06','DD.MM.YY') ENDE, 'HZJ' GT_TYP, 2340 GT_ID, 4 SOLL, 0 ANFANGSIST, 4 ENDEIST, 2 STATUS from dual
      5      union all
      6      select to_date('17.07.06','DD.MM.YY'), to_date('17.07.06','DD.MM.YY'), 'JQA', 1234, 1, 0, 1, 2 from dual
      7      union all
      8      select to_date('17.07.06','DD.MM.YY'), to_date('17.07.06','DD.MM.YY'), 'HZJ', 2340, 1, 0, 1, 2 from dual
      9      union all
    10      select to_date('17.07.06','DD.MM.YY'), to_date('17.07.06','DD.MM.YY'), 'JQA', 1234, 1, 0, 1, 2 from dual
    11      union all
    12      select to_date('17.07.06','DD.MM.YY'), to_date('17.07.06','DD.MM.YY'), 'HZJ', 2340, 1, 0, 1, 2 from dual
    13      union all
    14      select to_date('17.07.06','DD.MM.YY'), to_date('17.07.06','DD.MM.YY'), 'HZJ', 2340, 4, 0, 4, 2 from dual
    15    )
    16  select *
    17  from (
    18          select *
    19          from History
    20          order by START_R desc
    21       )
    22  where rownum <= 3;
    START_R   ENDE      GT_      GT_ID       SOLL ANFANGSIST    ENDEIST     STATUS
    17-JUL-06 17-JUL-06 JQA       1234          1          0          1          2
    17-JUL-06 17-JUL-06 HZJ       2340          1          0          1          2
    17-JUL-06 17-JUL-06 JQA       1234          1          0          1          2
    Elapsed: 00:00:00.99
    satyaki>It is running smooth here.
    Regards.
    Satyaki De.

  • ORA-00907: missing right parenthesi

    hello,
    hi, i am having a problem with creating a temporary table
    create global temporary table tt_My0
    id NUMBER(10,5) DEFAULT NULL,
    NAME VARCHAR2(40) DEFAULT NULL,
    )but its giving an error
    ORA-00907: missing right parenthesisi guess, its giving me that error cause it is considering field-name NAME as a keyword..
    so how can i cop up that error
    thank you..

    it worked here ,i jusr removed a comma.
       create global temporary table tt_My0
    id NUMBER(10,5) DEFAULT NULL,
    NAME VARCHAR2(40) DEFAULT NULL            -----removed comma
    )Hope it helps,
    CKLP
    Edited by: CKLP on Apr 5, 2011 10:26 PM

  • Direct-load Insert. ORA-00907: missing right parenthesis

    Hi All,
    i created one dummy table with two character columns
    im trying to insert values like this.
    insert into dummy select ('x','y') from dual;
    the error is
    ERROR at line 1:
    ORA-00907: missing right parenthesis
    Thanks in advance

    SQL> insert into dummy1 select 'x','y' from dual;
    1 row created.
    SQL> select * from dummy1;
    COL1 COL2
    x y
    Regards,
    Sanju

  • ORA-00907 Missing right parenthesis? Buh?

    Alright, so I've got this bit of PL/SQL code....
    <i><font face="verdana" size="-1" color="#005F4B">declare
    popname_first VARCHAR2(4000);
    popname_second VARCHAR2(4000);
    poppage_first VARCHAR2(16);
    poppage_second VARCHAR2(16);
    begin
    select rname into popname_first from (select reportname rname from dms_occurances order by occurances desc) where rownum = 1;
    select rname into popname_second from (select reportname rname from dms_occurances order by occurances desc) where rownum = 2;
    select pn into poppage_first from (select pageno pn from dms_occurances order by occurances desc) where rownum = 1;
    select pn into poppage_second from (select pageno pn from dms_occurances order by occurances desc) where rownum = 2;
    </font></i>
    ....and a range of htp.print statements after that.
    The problem is that I'm getting a ORA-00907 error telling me I'm missing my right parenthesis on line 11 (the first of the select assignment lines). Obviously this is not the case. I suspect it has something to do with the way I'm doing the query, but I can't think of any other method for it.
    Please help!

    Are you aware that the predicate 'WHERE/AND ROWNUM = 2' will return exactly zero rows?

  • ORA-00907: missing right parenthesis when using group by clause with xmlagg

    I have the following query and I am getting ORA 00907 Error when I am using group by clause with the xmlagg function.
    select xmlelement("Mitigation",
                    xmlelement("m_szMethodName",tm.DisplayName),
                    xmlelement("SubstanceInterferenceProtocolList",
                                (select xmlagg(xmlelement("MitigationProtocol",
                                        xmlelement("m_szMethodName",tm.DisplayName),
                                        xmlelement("m_szInterferenceProtocolName",tmp.protocol_name),
                                        xmlelement("m_szInterferenceSubstance",tmp.intf_mtrl_prod_code),
                                        xmlelement("m_ProtocolParameters",
                                            xmlelement("m_szProtocolName",tmp.protocol_name),
                                                xmlelement("m_Consumables",
                                                    xmlelement("Consumable",
                                                        xmlelement("m_szConsumId", xrl.rgnt_pack_name),
                                                        xmlelement("m_szProductCode",xrl.pack_prod_code),
                                                        xmlelement("m_nVolume",tmp.fluid_vol),
                                                        xmlelement("m_szProtocolStep",xps.protocol_step_name))),
                                                    xmlelement("m_ProtParamList",
                                                        xmlagg(
                                                        xmlelement("ParameterValues",
                                                            xmlelement("m_szProtocolName",tmp.protocol_name),
                                                            xmlelement("m_Time",xpsd.parameter_ntime_value))
                                                        group by tmp.ccd_test_id,tmp.intf_mtrl_prod_code)
                    order by tmp.ccd_test_id, tmp.intf_mtrl_prod_code, xps.protocol_step_intprotocolstep )
                    from XPR_tdef_mitigation_protocol tmp, xp_reagentlist xrl,
                    xpr_protocol_settings xps, xpr_protocol_settings_default xpsd
                    where tmp.ccd_test_id = tm.ccd_test_id
                    and tmp.ccd_test_id = xrl.ccd_test_id
                    and tmp.pack_prod_code = xrl.pack_prod_code
                    and tmp.intf_type = 1
                    and xps.protocol_name = xpsd.protocol_name
                    and xps.protocol_step_name = xpsd.protocol_step_name
                    and xps.ps_action_parameterlist = xpsd.ps_action_parameterlist
                    and xps.protocol_name =  tmp.PROTOCOL_NAME
    from XPtoXPRTdef_defn_mapping tm
    where tm.DisplayName = 'SYPH'If I remove the xmlagg clause along with the group by clause, the query runs fine and give me the output.
    But in that XML format of the output is incorrect for my application.
    Could someone help here?

    Hi,
    userAtoZ wrote:
    I have the following query and I am getting ORA 00907 Error when I am using group by clause with the xmlagg function.
    ... xmlagg(
    xmlelement("ParameterValues",
    xmlelement("m_szProtocolName",tmp.protocol_name),
    xmlelement("m_Time",xpsd.parameter_ntime_value))
    group by tmp.ccd_test_id,tmp.intf_mtrl_prod_code)Please don't post unformatted code. When posting any formatted text on this site, type these 6 characters:
    \(small letters only, inside curly brackets) before and after each section of formatted text, to preserve spacing.
    If the code above were formatted well, so that you could match each '(' with its closing ')', it would look something like this:... xmlagg ( xmlelement ( "ParameterValues"
                        , xmlelement ( "m_szProtocolName"
                                       , tmp.protocol_name
                        , xmlelement ( "m_Time"
                                       , xpsd.parameter_ntime_value
    group by tmp.ccd_test_id
                        ,     tmp.intf_mtrl_prod_code
    This is exactly what you posted, only the whitespace has been changed.
    This makes it clear that the GROUP BY is inside the parentheses with the argument to XMLAGG.  You can have an ORDER BY clause there, but not a GROUP BY clause.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Ora-00917 missing right paranthesis

    hi,
    pls help me to find the error in this query
    INSERT INTO champ.case_worker
    (case_worker_id,
    primary_role_id,
    worker_name,
    initials,
    short_name,
    mainframe_id,
    worker_status_code)
    VALUES
    (champ.case_worker_id_seq,
    14,
    IRTS (Issue Resolution Tracking System),
    IRTS,
    IRTS,
    IRTS)
    Message was edited by:
    user596307

    Sometimes the SQL compiler will shamelessly, well, lie to you about what the problem is. The missing "(" error is something that may have nothing whatsoever to do with the cited problem but some other structural problem

  • ORA-00907: missing right parenthesis

    hi,
    my requirement is creating xml using dynamic sql .but i got this error please help me.
    declare
    l_query varchar2(2000);
    output clob;
    begin
    l_query:='select dbms_xmlgen.getxml('' select empno,to_char(sal,''99,999.99'') salary from emp '') loandetl from dual';
    DBMS_OUTPUT.PUT_LINE(l_query);
    EXECUTE IMMEDIATE l_query into output;
    end;

    You can use "DBMS_XMLQUERY.getxml" or "dbms_xmlgen.getXML"
    ind> declare
      2   l_query varchar2(2000);
      3   output clob;
      4  begin
      5   l_query := 'select empno, to_char(sal, ''99,999.99'') salary from emp_sriram';
      6   DBMS_OUTPUT.PUT_LINE(l_query);
      7   output := dbms_xmlgen.getXML(l_query);
      8  DBMS_OUTPUT.PUT_LINE(output);
      9  end;
    10  /
    select empno, to_char(sal, '99,999.99') salary from emp_sriram
    <?xml version="1.0"?>
    <ROWSET>
    <ROW>
      <EMPNO>7369</EMPNO>
      <SALARY>    800.00</SALARY>
    </ROW>
    <ROW>
      <EMPNO>7499</EMPNO>
      <SALARY>  1,600.00</SALARY>
    </ROW>
    <ROW>
      <EMPNO>7521</EMPNO>
    </ROW>
    <ROW>
      <EMPNO>7566</EMPNO>
      <SALARY>  2,975.00</SALARY>
    </ROW>
    <ROW>
    <EMPNO>7654</EMPNO>
    </ROW>
    <ROW>
      <EMPNO>7698</EMPNO>
      <SALARY>  2,850.00</SALARY>
    </ROW>
    <ROW>
      <EMPNO>7782</EMPNO>
      <SALARY>  2,450.00</SALARY>
    </ROW>
    <ROW>
      <EMPNO>7788</EMPNO>
    <SALARY>  3,000.00</SALARY>
    </ROW>
    <ROW>
      <EMPNO>7839</EMPNO>
      <SALARY>  5,000.00</SALARY>
    </ROW>
    <ROW>
      <EMPNO>7844</EMPNO>
      <SALARY>  1,500.00</SALARY>
    </ROW>
    <ROW>
    <EMPNO>7876</EMPNO>
      <SALARY>  1,100.00</SALARY>
    </ROW>
    <ROW>
      <EMPNO>7900</EMPNO>
      <SALARY>
    950.00</SALARY>
    </ROW>
    <ROW>
      <EMPNO>7902</EMPNO>
      <SALARY>  3,000.00</SALARY>
    </ROW>
    <ROW>
    <EMPNO>7934</EMPNO>
      <SALARY>  1,300.00</SALARY>
    </ROW>
    </ROWSET>
    PL/SQL procedure successfully completed.
    ind> ed
    Wrote file afiedt.buf
      1  declare
      2   l_query varchar2(2000);
      3   output clob;
      4  begin
      5   l_query := 'select empno, to_char(sal, ''99,999.99'') salary from emp_sriram';
      6   DBMS_OUTPUT.PUT_LINE(l_query);
      7   output := DBMS_XMLQUERY.getxml(l_query);
      8  DBMS_OUTPUT.PUT_LINE(output);
      9* end;
    ind> /
    select empno, to_char(sal, '99,999.99') salary from emp_sriram
    <?xml version = '1.0'?>
    <ROWSET>
       <ROW num="1">
          <EMPNO>7369</EMPNO>
          <SALARY>
    800.00</SALARY>
       </ROW>
       <ROW num="2">
          <EMPNO>7499</EMPNO>
          <SALARY>
    1,600.00</SALARY>
       </ROW>
       <ROW num="3">
          <EMPNO>7521</EMPNO>
       </ROW>
       <ROW num="4">
    <EMPNO>7566</EMPNO>
          <SALARY>  2,975.00</SALARY>
       </ROW>
       <ROW num="5">
    <EMPNO>7654</EMPNO>
       </ROW>
       <ROW num="6">
          <EMPNO>7698</EMPNO>
          <SALARY>
    2,850.00</SALARY>
       </ROW>
       <ROW num="7">
          <EMPNO>7782</EMPNO>
          <SALARY>
    2,450.00</SALARY>
       </ROW>
       <ROW num="8">
          <EMPNO>7788</EMPNO>
          <SALARY>
    3,000.00</SALARY>
       </ROW>
       <ROW num="9">
          <EMPNO>7839</EMPNO>
          <SALARY>
    5,000.00</SALARY>
       </ROW>
       <ROW num="10">
          <EMPNO>7844</EMPNO>
          <SALARY>
    1,500.00</SALARY>
       </ROW>
       <ROW num="11">
          <EMPNO>7876</EMPNO>
          <SALARY>
    1,100.00</SALARY>
       </ROW>
       <ROW num="12">
          <EMPNO>7900</EMPNO>
          <SALARY>
    950.00</SALARY>
       </ROW>
       <ROW num="13">
          <EMPNO>7902</EMPNO>
          <SALARY>
    3,000.00</SALARY>
       </ROW>
       <ROW num="14">
          <EMPNO>7934</EMPNO>
          <SALARY>
    1,300.00</SALARY>
       </ROW>
    </ROWSET>
    PL/SQL procedure successfully completed.
    ind> sriram
    Edited by: sriram on Jun 9, 2011 1:17 AM

  • Query is throwing an error like missing right paranthesis.,

    Hi,
    The below query is throwing an error like missing right paranthesis.,
    and Is there any way to write the same query in a simpler way ?
    SELECT AVALABLEBALANCE
    FROM (
    ( SELECT SUM(TH1.TRANSACTIONAMOUNT)
    FROM TRANSACTIONHISTORY TH1,
    TRANSACTIONTYPE TT,
    CARDDETAIL CD,
    P2P_CARDDETAIL P2P
    WHERE TH1.TRANSACTIONTYPEID = TT.TRANSACTIONTYPEID
    AND TH1.CARDID = CD.CARDID
    AND CD.CARDID = P2P.CARDID
    AND TH1.CARDID = 6013
    AND TT.TRANSACTIONTYPECODE IN ('WITHDRAWAL_CHECK_FEE')
    AND TRUNC(TH1.TRANSACTIONDATETIME) = TRUNC(TH3.TRANSACTIONDATETIME)
    GROUP BY TH1.TRANSACTIONTYPEID,TH1.CARDID,TRUNC(TH1.TRANSACTIONAMOUNT)) -
    ( SELECT SUM(TH2.TRANSACTIONAMOUNT)
    FROM TRANSACTIONHISTORY TH2,
    TRANSACTIONTYPE TT,
    CARDDETAIL CD,
    P2P_CARDDETAIL P2P
    WHERE TH2.TRANSACTIONTYPEID = TT.TRANSACTIONTYPEID
    AND TH2.CARDID = CD.CARDID
    AND CD.CARDID = P2P.CARDID
    AND TH2.CARDID = 6013
    AND TT.TRANSACTIONTYPECODE IN ('FUND_TRANSFER_RECEIVED')
    AND TRUNC(TH2.TRANSACTIONDATETIME) = TRUNC(TH3.TRANSACTIONDATETIME)
    GROUP BY TH2.TRANSACTIONTYPEID,TH2.CARDID,TRUNC(TH2.TRANSACTIONAMOUNT))
    ) T , TRANSACTIONHISTORY TH3
    WHERE TH3.CARDID = 6013

    Hi Sekar,
    Here is your formatted code:
    /* Formatted on 2007/11/16 16:42 (Formatter Plus v4.8.0) */
    SELECT avalablebalance
    FROM ((SELECT SUM (th1.transactionamount)
    FROM transactionhistory th1,
    transactiontype tt,
    carddetail cd,
    p2p_carddetail p2p
    WHERE th1.transactiontypeid = tt.transactiontypeid
    AND th1.cardid = cd.cardid
    AND cd.cardid = p2p.cardid
    AND th1.cardid = 6013
    AND tt.transactiontypecode IN ('WITHDRAWAL_CHECK_FEE')
    AND TRUNC (th1.transactiondatetime) =
    TRUNC (th3.transactiondatetime)
    GROUP BY th1.transactiontypeid,
    th1.cardid,
    TRUNC (th1.transactionamount))
    MINUS
    (SELECT SUM (th2.transactionamount)
    FROM transactionhistory th2,
    transactiontype tt,
    carddetail cd,
    p2p_carddetail p2p
    WHERE th2.transactiontypeid = tt.transactiontypeid
    AND th2.cardid = cd.cardid
    AND cd.cardid = p2p.cardid
    AND th2.cardid = 6013
    AND tt.transactiontypecode IN ('FUND_TRANSFER_RECEIVED')
    AND TRUNC (th2.transactiondatetime) =
    TRUNC (th3.transactiondatetime)
    GROUP BY th2.transactiontypeid,
    th2.cardid,
    TRUNC (th2.transactionamount))) t,
    transactionhistory th3
    WHERE th3.cardid = 6013
    -Edit: Lol this forum's text box does not have a proper formatter to show our codes perfectly :(.. Very sorry about the expected format here.. Lol !!
    ***Lol Poor Format***
    Message was edited by:
    user599090
    I replaced the '-' with MINUS Keyword. That was the mistake you made i guess.

Maybe you are looking for

  • The end of a beautiful relationship (long)

    I purchased a Sony 4K 49 “TV on Tuesday (11/4/2014) in the Palmdale, CA Best Buy. I was told it would be delivered on Thursday with a confirmation call on Wednesday giving me my delivery time. The call did come Wednesday stating a delivery time betwe

  • Problem in A/R Invoice

    Hello all i try to add an A/R Invoice and while clicking the add button, a pop up windows comes up with a message that a necessary fields form is closed. do you have any idea? thanks in advance

  • Tree structure xtras and flash buttons

    im doing a prototype of small project in Director for an e-learning application. i need to build a tree like structure based menu with graphical icons as the main navigation method of the movie. there is a TreeView Xtra by broadband but it is too exp

  • Aperture error opening database for library

    I was working in Aperture--deleting photos--when it crashed. My Mac Book Pro rebooted but in trying to open Aperture after it rebooted, I got this message: "There was an error opening the database for the library "/Users/rick/Pictures/Aperture Librar

  • Missing Dashboad Item Menu

    Hi All, running OBIEE 11.1.1.3 all users (except weblogic user) are not able to see some menu items under the dashboard list (they see only the first item). If the same users go throug Catalog Browser he is able to see and run the missing dashboards.