Different sql generated in CR4E compared to standalone CR?

<p>Hi,</p><p>We are currently working with CR4E and have found that a report generates different results in CR4E previewer than the standalone Crystal reports previewer - and upon closer inspection the sql statements are different.</p><p>We are running oracle (with thin client driver) and the problem seems to stem from join types - we cannot specify a join type in CR4E, but this can be specified in standalone CR - resulting in incorrect results in CR4E (we frquently need to use left outer joins). I am guessing that the sql generation code in CR4E does not understand the join types specified in the report file generated in standalone CR - is this a known problem? Is there a standard migration procedure - we really need to be able to preview reports correctly in both apps.</p><p>We already have a workaround of copying the sql generated by the standalone report and using this as a complete sql command within the report - but this is obviously far from ideal for our needs.<br /></p><p>Also, when is CR4E likely to support join types - this is a key requirement for us.   </p><p>Many Thanks,</p><p>Peter</p>

<p> Hi Peter,</p><p>   If you believe the root of your issue is linked to the Join type then you can modify this today in Crystal Reports for Eclipse. Below is a screenshot that demonstrates where this option is exposed. Essentially, if you change to the Outline View while on the data pane, when you select the Link in the Outline view you will see the Join type exposed in the Properties View </p><p><img src="http://farm1.static.flickr.com/151/396642555_e96c727e2f_o.jpg" alt="Demonstrating Joins in CR4E" title="Joins in CR4E" width="1280" height="1024" /></p><p>Give this a try and let me know if it resolves your issue. </p><p>Regards,<br />Sean Johnson (CR4E Product Manager) <br /><br /> <strong><a href="http://www.eclipseplugincentral.com/Web_Links-index-req-ratelink-lid-639.html">Rate this plugin @ Eclipse Plugin Central</a></strong>          </p>

Similar Messages

  • How to make 3 similar fun's does generate different sql string in 1 db call

    Hi All,
    In my sql package I'm using 3 different functions to create two different sql strings and the 3rd function does some percentage calculations. My Db architect on code review suggest me that those two functions are almost the same except the sql string it does generate. So she asked me to write one function that does everything in one db call.
    "_Function 1_"
    FUNCTION get_class_select_text
         in_report_parameter_id IN NUMBER
    RETURN VARCHAR2
    IS
    my_class_select_text VARCHAR2(10000);
    my_class_select_value VARCHAR2(10000);
    CURSOR class_select_text IS
         SELECT 'SUM(DECODE(bin_id, ' || report_parameters.report_parameter_value
                        || ', bin_value, 0)) "Class ' || report_parameters.report_parameter_value || '" '
    FROM report_parameters
    WHERE report_parameters.report_parameter_id = in_report_parameter_id
    AND report_parameters.report_parameter_group = 'CLASS'
    AND report_parameters.report_parameter_name = 'CLASS'
    GROUP BY
    report_parameters.report_parameter_value
    ORDER BY
    CAST(report_parameters.report_parameter_value AS NUMBER);
    BEGIN
    my_class_select_text := '';
    OPEN class_select_text;
    LOOP
    FETCH class_select_text INTO my_class_select_value;
    EXIT WHEN class_select_text%NOTFOUND;
    my_class_select_text := my_class_select_text || ', ' || my_class_select_value;
    END LOOP;
    CLOSE class_select_text;
    RETURN my_class_select_text;
    END get_class_select_text;
    FUNCTION 2:
    FUNCTION get_class_sum_text
         in_report_parameter_id IN NUMBER
    RETURN VARCHAR2
    IS
    my_class_sum_text VARCHAR2(10000);
    my_class_sum_value VARCHAR2(10000);
    CURSOR class_sum_text IS
         SELECT 'SUM(NVL("Class ' || report_parameters.report_parameter_value || '", 0)) "Class ' || report_parameters.report_parameter_value || '" '
    FROM report_parameters
    WHERE report_parameters.report_parameter_id = in_report_parameter_id
    AND report_parameters.report_parameter_group = 'CLASS'
    AND report_parameters.report_parameter_name = 'CLASS'
    GROUP BY
    report_parameters.report_parameter_value
    ORDER BY
    CAST(report_parameters.report_parameter_value AS NUMBER);
    BEGIN
    my_class_sum_text := '';
    OPEN class_sum_text;
    LOOP
    FETCH class_sum_text INTO my_class_sum_value;
    EXIT WHEN class_sum_text%NOTFOUND;
    my_class_sum_text := my_class_sum_text || ', ' || my_class_sum_value;
    END LOOP;
    CLOSE class_sum_text;
    RETURN my_class_sum_text;
    END get_class_sum_text;
    FUNCTION 3:
    FUNCTION get_class_perc_text
         in_report_parameter_id IN NUMBER
    RETURN VARCHAR2
    IS
    my_class_perc_text VARCHAR2(10000);
    my_class_perc_value VARCHAR2(10000);
    CURSOR class_perc_text IS
    SELECT 'ROUND((("Class ' || report_parameters.report_parameter_value || '" / "Total") * 100), 2) "Class ' || report_parameters.report_parameter_value || '" '
    FROM report_parameters
    WHERE report_parameters.report_parameter_id = in_report_parameter_id
    AND report_parameters.report_parameter_group = 'CLASS'
    AND report_parameters.report_parameter_name = 'CLASS'
    GROUP BY
    report_parameters.report_parameter_value
    ORDER BY
    CAST(report_parameters.report_parameter_value AS NUMBER);
    BEGIN
    my_class_perc_text := '';
    OPEN class_perc_text;
    LOOP
    FETCH class_perc_text INTO my_class_perc_value;
    EXIT WHEN class_perc_text%NOTFOUND;
    my_class_perc_text := my_class_perc_text || ', ' || my_class_perc_value;
    END LOOP;
    CLOSE class_perc_text;
    my_class_perc_text := my_class_perc_text || ', ' || 'DECODE("Total", -1, 0, 100) "Total" ';
    RETURN my_class_perc_text;
    END get_class_perc_text;
    Could anyone help me?
    Thanks in advance.

    Hi ,
    Thanks a lot for your reply and tips how to post the code.
    As you know that previously I used 3 different variables called
    my_class_select_text,
    my_class_sum_text,
    my_class_perc_text
    to get corresponding values. I'm using these values in a dynamic SQL like below in the code.
          SELECT 3 "Rank", '
        || '            ''Final Row'' "Row Type", '
        || '            TRUNC(edr_rpt_tmp_bin_periods.bin_start_date_time ) "Date", '
        || '            MAX(edr_rpt_tmp_bin_periods.bin_end_date_time) - numtodsinterval(0.000000001, ''SECOND'') "Date/Time", '
        || '            '''' "Lane", '
        || '            ''Total'' "Hour"  '
        ||              my_class_sum_text
        || '                           , '
        || '             SUM(NVL(" ", 0)) " " '
        || '           FROM ( '
        || '                  SELECT edr_class_by_hour_report_data.bin_start_date_time start_date_time '
        ||                               my_class_select_text || ', '
        || '                             SUM(NVL(edr_class_by_hour_report_data.bin_value, 0)) " " '
        || '                    FROM edr_class_by_hour_report_data '
        || '             GROUP BY edr_class_by_hour_report_data.bin_start_date_time '
        || '                ) results '
       As per your new function it returns in a single parameter called 'my_class_perc_text' . Now I dont know how to use single variable in these places?
    Hope you could understand my question.
    I used to display code. :)
       Thanks once again.
    Edited by: user10641405 on May 21, 2009 2:06 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Can we change physical SQL generated by BI Server?

    Hello gurus:
    I have a doubt. How can we change the physical SQL generated by OBIEE?
    is there any way we can modify the SQL Cost?
    Let me know.
    Thanks.
    Vinay R.

    So If I have a View and a physical table, so View will have lower cost compared to Table?
    Can you explain a bit more about this?There is absolutely no way we can estimate the cost of a view or a table we don't know. There are too many variables so your question is too wide and unprecise. Generally speaking views that select from only one table do not add any extra cost to the execution plan, Oracle will convert them to the underlaying table. Having said the usual reason to have a view is to join different tables and apply some data filtering conditions so it will depend a lot on what kind of query you are running.

  • Advance features available in sql server 2008 R2 compared with SQL 2008 SP2

    Hi,
    Can some one brief me the advance features available in sql server 2008 R2 compared with SQL Server 2008 SP2.
    I am planning to upgrade my existing sql server 2008 SP2 to sql server 2008 R2, before that i need the advantages to proceed , if the advantages are not suite to my requirements then i will drop out this option.
    Please give me the detailed reply for my analysis
    hemadri

    Hi Hemadribabu,
    There are some new features in SQL Server 2008 Service Pack 2(SP2), including SQL Server utility, Data-tier Application (DAC), Reporting Services in SharePoint Integrated mode and partitioning improvement. Features are supported by the different editions
    of SQL Server 2008 R2. For example, the Report Builder 3.0, PowerPivot for excel are available on the SQL Server Datacenter and SQL Server 2008 R2 Parallel Data Warehouse, they can assist you creating business intelligence documents. Here are the Top
     new features in SQL Server 2008 R2, including 
    Report Builder 3.0, SQL Server 2008 R2 Datacenter, SQL Server 2008 R2 Parallel Data Warehouse, 
    StreamInsight, Master Data Services and so on.
    For more information about SQL Server 2008R2 and SQL Server 2008 SP2, you can review the following articles.
    http://msdn.microsoft.com/en-us/library/cc645993(v=sql.105).ASPX
    https://social.technet.microsoft.com/wiki/contents/articles/1486.microsoft-sql-server-2008-sp2-release-notes.aspx
    Regards,
    Sofiya Li
    Sofiya Li
    TechNet Community Support

  • Why do vector lines appear different in my Photoshop document compared to the PDF that was created using "Scripts Layer Comps to PDF"? And how do I get them to look the same?

    Why do vector lines appear different in my Photoshop document compared to the PDF that was created using "Scripts > Layer Comps to PDF"? And how do I get them to look the same?

    BOILERPLATE TEXT:
    If you give complete and detailed information about your setup and the issue at hand, such as your platform (Mac or Win), exact versions of your OS, of Photoshop and of Bridge, machine specs, what troubleshooting steps you have taken so far, what error message(s) you receive, if having issues opening raw files also the exact camera make and model that generated them, etc., someone may be able to help you.
    Please read this FAQ for advice on how to ask your questions correctly for quicker and better answers:
    http://forums.adobe.com/thread/419981?tstart=0
    Thanks!

  • HELP : customize SQL generated

    Hi,
    I've followed the Tutorial 'Generating a Struts-based JSP Application for an
    Application Module', where I'm working with only one table.
    When I run the 'main.html', on the left side ( navigator ), there are 'Browse' and 'Query' options.
    Every time I click on 'Browse', I always have this error :
    Error Message: JBO-26044: Error while getting estimated row count for view object TimesheetView1, statement
    SELECT count(1) FROM (SELECT Timesheet.ts_id, Timesheet.ts_user, Timesheet.ts_code, Timesheet.ts_date, Timesheet.ts_hour
    FROM timesheet Timesheet) ESTCOUNT
    My config are :
    * Win2K
    * JAVA_HOME set to j2sdk1.4.1_01
    * mySQL 3.23.49 with JDBC driver mysql-connector-java-2.0.14-bin.jar
    * I use ultraDevHack=true as parameter within the URL
    * JDev 9.0.3 prod release
    Even with 'ultraDevHack=true' parameter, the subselect still not working.
    I've seen in the forum that JDev Team have tried with that parameter, and it worked,
    but it didn't mention with which version of mySQL and which JDBC driver.
    I would like to modify the above SQL into a simpler one 'SELECT COUNT(*) FROM timesheet'.
    Anybody know how ?
    The View Object Wizard didn't help me at all for the above SQL.
    In fact I would like to fully controled, modified, or cuztomised all SQL generated.
    Back to main.html, the header contains two buttons 'BC4J Admin' and 'Help'.
    When I click on 'BC4J Admin', I have this :
    500 Internal Server Error
    OracleJSP: oracle.jsp.provider.JspCompileException:
    Errors compiling:C:\usr\J2EE\JDEV\system9.0.3.1035\oc4j-config\application-deployments\bc4j\webapp\persistence\_pages\_wm\_bc4j.java
    error: Invalid class file format in C:\j2sdk1.4.1_01\jre\lib\rt.jar(java/lang/Object.class). The major.minor version '48.0' is too recent for this tool to understand.
    C:\usr\J2EE\JDEV\system9.0.3.1035\oc4j-config\application-deployments\bc4j\webapp\persistence\_pages\_wm\_bc4j.java:0: Class java.lang.Object not found in class com.orionserver.http.OrionHttpJspPage.
    package _wm;
    ^
    2 errors
    Why is that ?
    Out of scope, sometimes it's very slow accessing this forum ( 'Connection timed out' or 'The specified network name is no longer available' ...).
    Any of you have the same problem ?
    Is it possible to put some criterias within the Search, i.e. Sort by Date ?
    Thanks for any help.

    CR4E and the Crystal Report Designer both has access to the SQL Command Object that you're trying to work with.
    However, CR4E uses the Eclipse functionality - the SQL Command Scratchpad - that has more limitations than the Command Object editor in Crystal Report Designer.
    Sincerely,
    Ted Ueda

  • SSRS report through data subscription - Connect to 2 different SQL server DB for excel attachment in EMail Deliery

    I need to connect to 2 different SQL server without creating linked server for generating report. Is it possible in SSRS 2008 report service?

    Yes possible
    You would just required created two data sources which points to both your SQL Servers. And inside report you can create datasets based on each of these data sources to retrieve and display the data from them. In cases where you would require merging the
    data from both the systems you can use functions like Lookup, LookupSet etc. Reports created in SSRS can be rendered in a variety of formats like Excel, PDF, CSV etc
    see
    http://www.allaboutmssql.com/2013/08/ssrs-example-for-lookup-lookupset-and.html
    http://www.sqlcircuit.com/2012/03/ssrs-2008-r2-lookup-how-to-use-multiple.html
    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • Conditional Display of Interactive Report Based On Different SQL Query

    Hello,
    I have two drop down list on top of my page and below that I have a interactive report.
    Based on user selection of values from drop down, interactive report should change based on different SQL queries.
    Is it possible to have different SQL queries based on values from drop down and generate interactive report based on that?
    Thanks

    I am passing my drop down value to apex_collection like the following:
    APEX_COLLECTION.CREATE_COLLECTION_FROM_QUERY( p_collection_name => 'IR_LIST',
    p_query => REQUEST_VIEW(:P12_VIEW));However when I change the values from the drop down, :P12_VIEW is not getting the value from drop down even though I could see value being changed in URL. I have created page process for apex_collection
    Process Point - OnLoad - Before Header
    Run Process - Once Per Session or When ResetCould someone suggest as why I cannot get the values in function when drop down is changed?
    Regards

  • View log not showing physical SQL generated in OBIEE 11.1.1.6.7

    Hi,
    I am currently using OBIEE 11.1.1.6.7 version. In this version I am unable to view the physical SQL generated by OBIEE under Administration --> Manage Marketing Jobs --> Select a Job --> Click on View SQL OR Administration --> Manage Sessions--> Select a Job --> Click on View SQL. It is not showing the physical SQL generated by OBIEE for a report or segment which I have executed.
    It was available in previous version i.e. OBIEE 10.1.3.4.2.
    I have searched in metalink and it has been suggested to use the following <Filters> section into instanceconfig.xml file. I have added the following details into existing instanceconfig.xml file and then restarted the BI services. Still the problem persist.
    <Filters>
    <!--This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control--><FilterRecord writerClassGroup="Console" path="saw" information="16" warning="31" error="31" trace="32" incident_error="1"/>
    <!--This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control--><FilterRecord writerClassGroup="File" path="saw" information="16" warning="31" error="31" trace="32" incident_error="1"/>
    <!--This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control--><FilterRecord writerClassGroup="Marketing" path="saw.mktgsqlsubsystem.joblog" information="16" warning="31" error="31" trace="32" incident_error="1"/>
    <!--This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control--><FilterRecord writerClassGroup="File" path="saw.httpserver.request" information="16" warning="31" error="31" trace="32" incident_error="1"/>
    <!--This Configuration setting is managed by Oracle Enterprise Manager Fusion Middleware Control--><FilterRecord writerClassGroup="File" path="saw.httpserver.response" information="16" warning="31" error="31" trace="32" incident_error="1"/>
    </Filters>
    Thanks,
    Prasanta

    Hi,
    Thanks for the reply.
    We used to view the log details (physical SQL) using Manage Marketing Jobs in OBIEE10g.
    In OBIEE11g we can see the job details and when selecting a job (under Action column Details link) there is an option in left pane as 'View Log'. If I click on 'View Log' it is showing as 'No Logs Found'.
    Just wanted to confirm if this is an issue in OBIEE11g.
    Also, I believe there is a limitation in 'Manage Session' to view the number of job details whereas in 'Manage Marketing Jobs' section we can increase the number of jobs to be displayed.
    Thanks,
    Prasanta

  • Variable reuse with different sql clauses

    Hi There,
    Is it possible to reuse the same variable with different sql queries in packages....
    Example:
    i have a variable say
    1)variable name: filename
    2)query in variable: select 'emp.txt' from dual
    so using this variable name in data store, i am passing file name dynamically, but i need to change the file name emp.txt to dept.txt if emp.txt feed is missing.
    One solution from my side is using one dump table having file name. any more without using db tables
    please share views
    Cheers,
    Surya

    Hi Bhabani,
    Thanks for your prompt reply, it was really helpful....
    for suppose in i have feed name like dept.20110325, consider as sysdate.
    so i need to pass feed name like above format...
    As of my understanding from your reply, in third step we can give only string like 'emp1.txt', is not possible to write query like in assign mode: select 'dept'||to_char(sysdate,'yyyymmdd') from dual
    Cheers,
    Surya

  • Is it possible to show data from two different sql tables?

    Is it possible to show data from two different sql tables? Either to show combined data by using a join on a foreign key or showing a typical master detail view?
    I have one table With data about a house, and another table With URL's to images in the blob. Could these two be combined in the same Gallery?
    Best regards Terje F - Norway

    Hi Terje,
    If you have a unique key, you could use one of the following functions for your scenarios:
    If you only have one image per house, you can use LookUp:
    http://siena.blob.core.windows.net/beta/ProjectSienaBetaFunctionReference.html#_Toc373745501
    If you have multiple images per house, you can use Filter:
    http://siena.blob.core.windows.net/beta/ProjectSienaBetaFunctionReference.html#_Toc373745487
    Thanks
    Robin

  • How can I install WEB PL/SQL Generator?

    When I running "Install Web PL-SQL Generator",I got the following errors:
    Someone help me, please!
    No errors.
    No errors.
    Package wsglm...
    Input truncated to 11 characters
    No errors.
    Package wsgjsl...
    No errors.
    Package wsgfl...
    No errors.
    Package wsgl...
    Warning: Package created with compilation errors.
    Errors for PACKAGE WSGL:
    LINE/COL ERROR
    62/22 PLS-00201: identifier 'OWA.VC_ARR' must be declared
    62/22 PL/SQL: Declaration ignored
    63/22 PLS-00201: identifier 'OWA_TEXT.VC_ARR' must be declared
    63/22 PL/SQL: Declaration ignored
    Package body wsgjsl...
    Warning: Package Body created with compilation errors.
    Errors for PACKAGE BODY WSGJSL:
    LINE/COL ERROR
    280/7 PL/SQL: Statement ignored
    311/53 PLS-00905: object OWNER.WSGL is invalid
    334/7 PL/SQL: Statement ignored
    344/17 PLS-00905: object OWNER.WSGL is invalid
    472/7 PL/SQL: Statement ignored
    493/31 PLS-00905: object OWNER.WSGL is invalid
    813/10 PL/SQL: Statement ignored
    813/22 PLS-00905: object OWNER.WSGL is invalid
    828/10 PL/SQL: Statement ignored
    828/22 PLS-00905: object OWNER.WSGL is invalid
    843/10 PL/SQL: Statement ignored
    843/22 PLS-00905: object OWNER.WSGL is invalid
    852/10 PL/SQL: Statement ignored
    852/22 PLS-00905: object OWNER.WSGL is invalid
    861/10 PL/SQL: Statement ignored
    861/22 PLS-00905: object OWNER.WSGL is invalid
    884/10 PL/SQL: Statement ignored
    884/22 PLS-00905: object OWNER.WSGL is invalid
    960/3 PL/SQL: Statement ignored
    960/15 PLS-00201: identifier 'HTF.ESCAPE_SC' must be declared
    Package body wsgl...
    Warning: Package Body created with compilation errors.
    Errors for PACKAGE BODY WSGL:
    LINE/COL ERROR
    0/0 PL/SQL: Compilation unit analysis terminated
    1/14 PLS-00905: object OWNER.WSGL is invalid
    1/14 PLS-00304: cannot compile body of 'WSGL' without its
    specification
    Package body wsgfl...
    No errors.
    No errors.
    No errors.
    No errors.
    Warning: Package Body created with compilation errors.
    Errors for PACKAGE BODY WSGMC_OUTPUT1:
    LINE/COL ERROR
    49/4 PLS-00201: identifier 'HTP.P' must be declared
    49/4 PL/SQL: Statement ignored
    51/7 PLS-00201: identifier 'HTP.P' must be declared
    51/7 PL/SQL: Statement ignored
    53/10 PLS-00201: identifier 'HTP.P' must be declared
    53/10 PL/SQL: Statement ignored
    60/4 PLS-00201: identifier 'HTP.P' must be declared
    60/4 PL/SQL: Statement ignored
    Warning: Package Body created with compilation errors.
    Errors for PACKAGE BODY WSGMC_OUTPUT2:
    LINE/COL ERROR
    36/13 PLS-00201: identifier 'HTP.P' must be declared
    36/13 PL/SQL: Statement ignored
    42/10 PLS-00201: identifier 'HTP.P' must be declared
    42/10 PL/SQL: Statement ignored
    48/13 PLS-00201: identifier 'HTP.P' must be declared
    48/13 PL/SQL: Statement ignored
    53/16 PLS-00201: identifier 'HTP.P' must be declared
    53/16 PL/SQL: Statement ignored
    59/13 PLS-00201: identifier 'HTP.P' must be declared
    59/13 PL/SQL: Statement ignored
    64/10 PLS-00201: identifier 'HTP.P' must be declared
    64/10 PL/SQL: Statement ignored
    70/13 PLS-00201: identifier 'HTP.P' must be declared
    70/13 PL/SQL: Statement ignored
    87/28 PLS-00201: identifier 'HTP.BR' must be declared
    87/28 PL/SQL: Statement ignored
    92/25 PLS-00201: identifier 'HTP.P' must be declared
    92/25 PL/SQL: Statement ignored
    99/13 PLS-00201: identifier 'HTP.P' must be declared
    99/13 PL/SQL: Statement ignored
    The following synonyms already exist. Please check that they are valid:
    OWA
    OWA_UTIL
    OWA_COOKIE
    OWA_IMAGE
    OWA_INIT
    OWA_OPT_LOCK
    OWA_PATTERN
    OWA_SEC
    OWA_TEXT
    HTP
    HTF
    CG$ERRORS
    WSGL
    WSGJSL
    WSGLM
    WSGFL
    Webserver Generator Compilation Report
    NAME TY LINE COL TEXT
    WSGJSL PB 311 53 PLS-00905: object OWNER.WSGL is invalid
    280 7 PL/SQL: Statement ignored
    344 17 PLS-00905: object OWNER.WSGL is invalid
    334 7 PL/SQL: Statement ignored
    493 31 PLS-00905: object OWNER.WSGL is invalid
    472 7 PL/SQL: Statement ignored
    813 22 PLS-00905: object OWNER.WSGL is invalid
    813 10 PL/SQL: Statement ignored
    828 22 PLS-00905: object OWNER.WSGL is invalid
    828 10 PL/SQL: Statement ignored
    843 22 PLS-00905: object OWNER.WSGL is invalid
    843 10 PL/SQL: Statement ignored
    852 22 PLS-00905: object OWNER.WSGL is invalid
    852 10 PL/SQL: Statement ignored
    861 22 PLS-00905: object OWNER.WSGL is invalid
    861 10 PL/SQL: Statement ignored
    884 22 PLS-00905: object OWNER.WSGL is invalid
    884 10 PL/SQL: Statement ignored
    960 15 PLS-00201: identifier 'HTF.ESCAPE_SC' must be
    declared
    NAME TY LINE COL TEXT
    WSGJSL PB 960 3 PL/SQL: Statement ignored
    WSGL PA 62 22 PLS-00201: identifier 'OWA.VC_ARR' must be
    CK declared
    AG
    E
    62 22 PL/SQL: Declaration ignored
    63 22 PLS-00201: identifier 'OWA_TEXT.VC_ARR' must be
    declared
    63 22 PL/SQL: Declaration ignored
    PB 1 14 PLS-00905: object OWNER.WSGL is invalid
    1 14 PLS-00304: cannot compile body of 'WSGL' without
    its specification
    0 0 PL/SQL: Compilation unit analysis terminated
    null

    Hi,
    Is necesary install XDB?
    Because i have executed;
    select * from dba_registry
    where COMP_ID = 'XDB'
    Oracle XML Database
    Regards

  • How can I add 2 Different SQL Query by using Report Wizard

    I have 2 different SQL statements and I must use datas that comes from both queries in same RTF template. I use XML Publisher tools in MS Word and I couldn't run my 2 sql statements in below window;
    http://img243.imageshack.us/img243/4908/untitled1ys9.jpg
    Question is that, Can I do it this by using this window ? or Should I do it manually ???

    I tried this method but it gave an error;
    <dataQuery>
    <sqlStatement name="Q1">
    <![CDATA[ SQL_STATEMENT_1 ]]>
    </sqlStatement>
    <sqlStatement name="Q2">
    <![CDATA[ SQL_STATEMENT_2 ]]>
    </sqlStatement>
    </dataQuery>

  • Group xml data from different sql queries in data template

    Hello,
    I need to do a mailing program with bursting that sends differents alerts in one mail.
    For example i can have alerts for late orders, alerts for shipping not confirmed, so really different address (I dont want to use union). I have done three sql statement in data template , it gives the following ouput.
    <GA_EMAIL>[email protected]</GA_EMAIL>
    <G_ALERTS_1>
    <ALERT>
    </ALERT>
    <ALERT>
    </ALERT>
    </G_ALERTS_1>
    </GA_EMAIL>
    <GA_EMAIL>[email protected]</GA_EMAIL>
    <G_ALERTS_1>
    <ALERT>
    </ALERT>
    </G_ALERTS_1>
    </GA_EMAIL>
    <GA_EMAIL>[email protected]</GA_EMAIL>
    <G_ALERTS_2>
    </G_ALERTS_2>
    </GA_EMAIL>
    I woud like the bursting or data template to group alerts when email is the same, because here it sends an email for each different alert.
    Ideal output would be:
    <GA_EMAIL>[email protected]</GA_EMAIL>
    <G_ALERTS_1>
    <ALERT>
    </ALERT>
    <ALERT>
    </ALERT>
    </G_ALERTS_1>
    <G_ALERTS_2>
    </G_ALERTS_2>
    </GA_EMAIL>
    But I don't know how to group different sql statements on a common field (email)
    Any ideas ?
    Thanks

    the for-each group works well in a rtf template, but the rtf template is only applied after the bursting (in order I get first data template (instead of a report) -> bursting -> rtf template)
    I want to be able to group xml data from the data template, so I can do bursting (by email ) but only once per mail.

  • [NQQuery log]: Physical SQL generated agaisnt 2 Database in OBIEE 11g

    Hi Experts,
    I have a problem regarding the physical SQL generated by Query log.
    So this is the setup.
    SCENARIO 1:
    Oracle Data Warehouse DB
    - col1
    - col2
    - col3
    OLAP_OBIEE
    - col4
    When I run these columns together in Analysis. It seems like the physical SQL generated in the Query log is partitioned with each other and I cant get the exact SQL so I can make comparison with the total record count in Analysis UI and the SQL developer.
    select col1, col2, col3 from Oracle Data Warehouse tables
    select col4 from OLAP_OBIEE tables
    ================================================================
    SCENARIO 2:
    Oracle Data Warehouse DB
    - col1
    - col2
    - col3
    - col4
    Running these columns together in Analysis. I am wondering why the physical SQL is somewhat also partitioned just like in SCENARIO 1.
    select col1, col2, col3 from Oracle Data Warehouse tables
    select col4 from Oracle Data Warehouse tables
    Hope that you get what am I trying to say. :(
    Thanks,
    Edited by: OBIEE/BIP Forumer on Oct 29, 2012 1:27 AM
    Edited by: OBIEE/BIP Forumer on Oct 29, 2012 1:27 AM

    Hi Maqsoon,
    Sorry for the confusion, in my Analysis report, I have a report where it generates 2 physical SQL in one Database, also I have a report where it uses 2 Database which also generates 2 physical SQL.
    Below is the SQl generated in my Analysis report using 1 Database
    select count(distinct case when T68197.OPTY_WID > 0 then concat(T67058.INTEGRATION_ID, cast(T67058.DATASOURCE_NUM_ID as CHARACTER ( 30 ) )) end ) as c1,
    T67058.OPTY_O_REVN as c2,
    T67365.CUST_VALUE_NAME as c3,
    T157680.NAME as c4,
    T157680.INTEGRATION_ID as c5
    from
    W_OPTY_D T67058 /* Dim_W_OPTY_D */ ,
    W_REVN_F T68197 /* Fact_W_REVN_F */ ,
    W_PARTY_D T157680,
    W_PARTY_ORG_D T67365
    where ( T67058.ROW_WID = T68197.OPTY_WID and T67365.ROW_WID = T157680.PARTY_ORG_WID and T68197.PR_CUSTOMER_WID = T157680.ROW_WID )
    group by T67058.OPTY_O_REVN, T67365.CUST_VALUE_NAME, T157680.NAME, T157680.INTEGRATION_ID
    order by c5, c2
    [2012-10-30T11:44:39.000+00:00] [OracleBIServerComponent] [TRACE:2] [USER-18] [] [ecid: 352c537d7893ee94:-5718ddd6:13aaccb7670:-8000-0000000000005c50] [tid: f650d700] [requestid: 45ca0005] [sessionid: 45ca0000] [username: joshua.l.manego.iii] -------------------- Sending query to database named Oracle Data Warehouse (id: <<1201371>>), connection pool named Oracle Data Warehouse Connection Pool, logical request hash edb0c7c0, physical request hash 87553d2a: [[
    select sum(D1.c1) over (partition by D1.c4, D1.c2) as c1,
    D1.c2 as c2,
    D1.c3 as c3,
    D1.c4 as c4,
    sum(D1.c5) over (partition by D1.c6, D1.c4, D1.c2) as c5,
    D1.c6 as c6
    from
    (select count(T84444.ORDER_WID) as c1,
    T67365.CUST_VALUE_NAME as c2,
    T157680.NAME as c3,
    T157680.INTEGRATION_ID as c4,
    sum(T84444.ORDER_NRC) as c5,
    T67058.OPTY_O_REVN as c6
    from
    W_OPTY_D T67058 /* Dim_W_OPTY_D */ ,
    W_PARTY_ORG_D T67365,
    W_ORDER_F T84444 /* Fact_W_ORDER_F */ ,
    W_PARTY_D T157680
    where ( T67058.ROW_WID = T84444.OPTY_WID and T67365.ROW_WID = T157680.PARTY_ORG_WID and T84444.CUSTOMER_WID = T157680.ROW_WID )
    group by T67058.OPTY_O_REVN, T67365.CUST_VALUE_NAME, T157680.NAME, T157680.INTEGRATION_ID
    ) D1
    order by c4, c6
    Below is the physical SQL that uses 2 Database
    select T68071.QUOTE_NUM as c1,
    T116081.CURRENT_BASE_POSTN as c2,
    T66755.PER_NAME_MONTH as c3,
    T68071.STATUS_I as c4,
    T68071.QUOTE_TYPE_I as c5,
    T68071.SUB_TYPE_I as c6,
    T84523.ROW_WID as c7
    from
    W_POSITION_D T74722 /* Dim_W_POSITION_D */ ,
    W_QUOTE_D T68071 /* Dim_W_QUOTE_D */ ,
    W_QUOTE_F T84523 /* Fact_W_QUOTE_F */ ,
    W_DAY_D T66755 /* Dim_W_DAY_D_Common */ ,
    W_POSITION_DH T116081 /* Dim_W_POSITION_DH_Position_Hierarchy */
    where ( T66755.ROW_WID = T84523.OPEN_DT_WID and T68071.ROW_WID = T84523.QUOTE_WID and T74722.ROW_WID = T84523.PR_EMP_POS_WID and T74722.ROW_WID = T116081.POSITION_WID and T84523.PR_EMP_POSTN_DH_WID = T116081.ROW_WID )
    order by c7
    [2012-10-30T11:51:42.000+00:00] [OracleBIServerComponent] [TRACE:2] [USER-18] [] [ecid: 352c537d7893ee94:-5718ddd6:13aaccb7670:-8000-0000000000005cb8] [tid: f61fc700] [requestid: 45ca0007] [sessionid: 45ca0000] [username: joshua.l.manego.iii] -------------------- Sending query to database named OLAP_OBIEE (id: <<1204144>>), connection pool named Connection Pool, logical request hash c180fd3b, physical request hash a2e8b0d6: [[
    select T315910.NIVEL_APPROVACAO as c1,
    T315910.ALCADA_DESCONTO as c2,
    T315910.ROW_WID as c3
    from
    W_QUOTEITEM_F T315910
    order by c3
    Based on what you said, so it is impossible to merge the physical SQL if we use 2 Database right?
    Your effort in answering to my question is much appreciated, Thank you.

Maybe you are looking for