PARALLEL_ENABLED with SQL subquery input.

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit
PL/SQL Release 11.2.0.3.0
IBM/AIX RISC System
Hello Experts,
I tried to emulate William Robertson's "Parallel PL/SQL launcher Program" to accept a select query as input. The source of the code is from http://www.williamrobertson.net/ (on the Left hand side select 'Oracle' >> 'Oracle Code and Scripts'. On the Right Hand list select the 2nd link 'Parallel PL/SQL launcher update').
Mr. Robertson uses a funtion with "dbms_lock.sleep" and sends that as an input to a PARALLEL_ENABLED function. However, I tried create another Pipeline Funtion with a select query as input parameter. Can the experts kindly suggest the approach on how I can use a select query as input to a PARALLEL_ENABLED Function. My purpose is not to have a PARALLEL hint in a select query but to have a function parallelly execute multiple select queries at the same time and PIPE out the result.
DROP TABLE pq_driver PURGE;
DROP TABLE log_times PURGE;
DROP  TYPE varchar2_tt;
CREATE TYPE varchar2_tt AS TABLE OF VARCHAR2(32000);
GRANT EXECUTE ON varchar2_tt TO PUBLIC;
CREATE TABLE pq_driver
( thread_id NUMBER(1) NOT NULL PRIMARY KEY )
PARTITION BY LIST(thread_id)
( PARTITION p1 VALUES(1)
, PARTITION p2 VALUES(2)
, PARTITION p3 VALUES(3)
, PARTITION p4 VALUES(4) )
PARALLEL 4
INSERT ALL
INTO pq_driver VALUES (1)
INTO pq_driver VALUES (2)
INTO pq_driver VALUES (3)
INTO pq_driver VALUES (4)
SELECT * FROM dual;
COMMENT ON TABLE pq_driver IS 'Control table for generating parallel ref cursors with package parallel_launch';
EXEC dbms_stats.lock_table_stats('SYSADM','PQ_DRIVER');
-- PQ selection is sensitive to table stats. Analyzing table with
-- exec DBMS_STATS.GATHER_TABLE_STATS(user,'pq_driver')
-- causes serialisation.
-- Will automatic stats gathering have the same effect?
CREATE TABLE log_times
( thread_id   INTEGER NOT NULL CONSTRAINT log_times_pk PRIMARY KEY
, what        VARCHAR2(4000)
, sid         INTEGER
, serial#     INTEGER
, start_time  TIMESTAMP DEFAULT SYSTIMESTAMP NOT NULL
, end_time    TIMESTAMP
, label       VARCHAR2(4000)
, errors      VARCHAR2(4000) );
-- Note: The trigger can be ignored if it fails.
drop trigger log_times_defaults_trg;
CREATE or replace TRIGGER log_times_defaults_trg
BEFORE INSERT ON log_times
FOR EACH ROW
BEGIN
    SELECT sid, serial#
    INTO   :new.sid, :new.serial#
    FROM  sys.v_$session
    WHERE  sid IN
           ( SELECT sid FROM sys.v_$mystat );
END;
show errors
CREATE OR REPLACE PACKAGE parallel_launch
AS
    TYPE rc_pq_driver IS REF CURSOR RETURN pq_driver%ROWTYPE;
    TYPE inrec_type is record (table_name VARCHAR2 (32000));
    TYPE inrec IS TABLE OF inrec_type;
    -- PQ launch vehicle:
    -- Must be strongly typed ref cursor to allow partition by range or hash
    -- Must be in package spec to be visible to SQL
    -- Must be an autonomous transaction if we are doing any DML in the submitted procedures
    FUNCTION pq_submit
        ( p_job_list  VARCHAR2_TT
        , p_pq_refcur rc_pq_driver )
        RETURN varchar2_tt
        PARALLEL_ENABLE(PARTITION p_pq_refcur BY ANY)
        PIPELINED;
    PROCEDURE submit
        ( p_job1 VARCHAR2
        , p_job2 VARCHAR2
        , p_job3 VARCHAR2
        , p_job4 VARCHAR2 );
    -- Convenient test procedure - calls 'parallel_launch.slow_proc()' 4 times to see whether they all run at once:
    PROCEDURE test;
    -- Dummy procedure for testing - calls dbms_lock.sleep(2)
    PROCEDURE slow_proc( p_id INTEGER );
  FUNCTION test_rs (p_sql IN SYS_REFCURSOR)
  RETURN inrec
  PIPELINED;
END parallel_launch;
show errors
CREATE OR REPLACE PACKAGE BODY parallel_launch
AS
    TYPE stats_rec IS RECORD
    ( thread_id            log_times.thread_id%TYPE
    , what                 log_times.what%TYPE
    , start_timestr        VARCHAR2(8)
    , sid                  sys.v_$mystat.sid%TYPE
    , serial#              v$px_session.serial#%TYPE
    , pq_actual_degree     NUMBER
    , pq_requested_degree  NUMBER
    , rowcount             PLS_INTEGER := 0 );
    g_clear_stats_rec stats_rec;
    PROCEDURE log_start
        ( p_thread_id  log_times.thread_id%TYPE
        , p_what       log_times.what%TYPE )
    IS
        PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
        DELETE log_times WHERE thread_id = p_thread_id;
        INSERT INTO log_times
        ( thread_id, what )
        VALUES
        ( p_thread_id, p_what );
        COMMIT;
    END log_start;
    PROCEDURE log_end
        ( p_thread_id  log_times.thread_id%TYPE
        , p_errors     log_times.errors%TYPE DEFAULT NULL )
    IS
        PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
        UPDATE log_times
        SET    end_time = SYSTIMESTAMP
             , errors = p_errors
        WHERE  thread_id = p_thread_id;
        COMMIT;
    END log_end;
    PROCEDURE execute_command
        ( p_what log_times.what%TYPE )
    IS
        PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
        EXECUTE IMMEDIATE p_what;
        COMMIT;
    END execute_command;
    FUNCTION pq_submit
        ( p_job_list  VARCHAR2_TT
        , p_pq_refcur rc_pq_driver )
        RETURN varchar2_tt
        PARALLEL_ENABLE(PARTITION p_pq_refcur BY ANY)
        PIPELINED
    IS
        v_error_text VARCHAR2(32000);
        r pq_driver%ROWTYPE;
        r_row_stats stats_rec;
    BEGIN
        LOOP
            FETCH p_pq_refcur INTO r;
            EXIT WHEN p_pq_refcur%NOTFOUND;
            SELECT TO_CHAR(SYSDATE,'HH24:MI:SS')
                 , s.sid
                 , pqs.serial#
                 , pqs.degree
                 , pqs.req_degree
            INTO   r_row_stats.start_timestr
                 , r_row_stats.sid
                 , r_row_stats.serial#
                 , r_row_stats.pq_actual_degree
                 , r_row_stats.pq_requested_degree
            FROM   ( SELECT sid FROM sys.v_$mystat WHERE rownum = 1 ) s
                   LEFT JOIN sys.v_$px_session pqs ON pqs.sid = s.sid;
            r_row_stats.thread_id := r.thread_id;
            r_row_stats.rowcount := p_pq_refcur%ROWCOUNT;
            r_row_stats.what := 'BEGIN ' || RTRIM(p_job_list(r.thread_id),';') || '; END;';
            DBMS_OUTPUT.PUT_LINE( r_row_stats.thread_id);
            BEGIN
                log_start(r.thread_id, r_row_stats.what);
                execute_command(r_row_stats.what);
                log_end(r.thread_id);
                PIPE ROW
                ( RPAD('sid=' || r_row_stats.sid || ' serial#=' || r_row_stats.serial# || ':',25) ||
                  'Degree of parallelism: requested '  || r_row_stats.pq_requested_degree ||
                  ', actual ' || r_row_stats.pq_actual_degree || ': ' ||
                  r_row_stats.start_timestr || ' - ' || TO_CHAR(SYSDATE,'HH24:MI:SS') );
            EXCEPTION
                WHEN OTHERS THEN
                    log_end(r_row_stats.thread_id, SQLERRM);
                    PIPE ROW('sid=' || r_row_stats.sid || ' serial#=' || r_row_stats.serial# || ': ' || SQLERRM);
            END;
        END LOOP;
--        IF r_row_stats.rowcount = 0 THEN
--            RAISE_APPLICATION_ERROR
--            ( -20000
--            , 'Cursor returned no rows' );
--        END IF;
        RETURN;
    END pq_submit;
     PROCEDURE submit
        ( p_job1 VARCHAR2
        , p_job2 VARCHAR2
        , p_job3 VARCHAR2
        , p_job4 VARCHAR2 )
    IS
        v_results VARCHAR2_TT;
    BEGIN
        SELECT /*+ PARALLEL(4) */ column_value
        BULK COLLECT INTO v_results
        FROM TABLE(
             parallel_launch.pq_submit
             ( VARCHAR2_TT(p_job1,p_job2,p_job3,p_job4)
             , CURSOR(SELECT thread_id FROM pq_driver)
        IF v_results.COUNT = 0 THEN
            v_results.EXTEND;
            v_results(1) := 'parallel_launch.SUBMIT: No rows returned from table function PQ_SUBMIT';
        END IF;
        FOR i IN v_results.FIRST..v_results.LAST LOOP
            DBMS_OUTPUT.PUT_LINE(v_results(i));
        END LOOP;
    END submit;
PROCEDURE test
    IS
    BEGIN
        submit
        ( 'parallel_launch.test_rs (CURSOR
  (SELECT /*+ parallel (ALLT,4) */ table_name
   from all_tables ALLT))'
        , 'parallel_launch.test_rs (CURSOR
  (SELECT /*+ parallel (ALLT,4) */ table_name
   from all_tab_columns ALLT))'
        ,'parallel_launch.test_rs (CURSOR
  (SELECT /*+ parallel (ALLT,4) */ table_name
   from all_tables ALLT))'
         , 'parallel_launch.test_rs (CURSOR
  (SELECT /*+ parallel (ALLT,4) */ table_name
   from all_tab_columns ALLT))' );
    END test;
    PROCEDURE slow_proc
        ( p_id INTEGER )
    IS
    BEGIN
        dbms_lock.sleep(2);
    END slow_proc;
FUNCTION test_rs (p_sql IN SYS_REFCURSOR)
  RETURN inrec
  PIPELINED
IS
v_inrec inrec_type;
BEGIN
  LOOP
   FETCH p_sql INTO v_inrec;
   EXIT WHEN p_sql%NOTFOUND;
  END LOOP;
  CLOSE p_sql;
  pipe row (v_inrec);
  RETURN;
END;
END parallel_launch;
show errorsThank you all,
Aj

Hi, Due to proprietary reasons I couldn’t expose the code earlier. However, below is the example.
As I already mentioned, the front end calls the following select query 3 times for three diff years (in sequence), each table has 6 mill rows and performing a count takes 40 sec for one select to execute.
Now, the report shows 3 graphs on one page. So it calls 3 selects hence the total is 40+40+40 = 120 sec.
As per our new requirement we need to show 2009 and 2008 years data as well. So two more new tables have been created. Calling 5 select queries sequentially is taking 200 sec. Hence the challenge, how do I call 5 Pipe function at the same time and get the total result back in 40 sec. (We don’t have a Java layer) Please let me know if I can provide any further information.
Thank you,
Aj
SELECT * FROM TABLE (db_ATG_yr_pkg.get_ATG_records ('JCITY','HOMEATG', '201210'  ) );  
SELECT * FROM TABLE (db_ATG_yr_pkg.get_ATG_records ('ACITY','HOMEATG', '201110'  ) );  
SELECT * FROM TABLE (db_ATG_yr_pkg.get_ATG_records ('BCITY','HOMEATG', '201010'  ) );  
--After new requirement we are adding
SELECT * FROM TABLE (db_ATG_yr_pkg.get_ATG_records ('ACITY','HOMEATG', '200910'  ) );  
SELECT * FROM TABLE (db_ATG_yr_pkg.get_ATG_records ('BCITY','HOMEATG', '200810'  ) );  
CREATE OR REPLACE PACKAGE db_ATG_yr_pkg
IS
TYPE temprec_typ IS RECORD (gender_group VARCHAR2 (3), et_group VARCHAR2 (3)
                            ,period_year VARCHAR2 (10), PERIOD_MONTH VARCHAR2 (10)
                            ,emp_count NUMBER, total_temps NUMBER);
TYPE temprecset IS TABLE OF temprec_typ;
FUNCTION get_ATG_records (
  p_city_str IN VARCHAR2 DEFAULT 'JCITY',
  p_tab_name IN VARCHAR2 DEFAULT 'HOMEATG',
   p_period IN VARCHAR2 DEFAULT '201210')
  RETURN totalrecset
  PIPELINED
END db_ATG_yr_pkg;
CREATE OR REPLACE PACKAGE BODY db_ATG_yr_pkg
IS
FUNCTION get_ATG_records (
  p_city_str IN VARCHAR2 DEFAULT 'JCITY',
  p_tab_name IN VARCHAR2 DEFAULT 'HOMEATG',
   p_period IN VARCHAR2 DEFAULT '201210')
  RETURN totalrecset
  PIPELINED
IS
  PRAGMA AUTONOMOUS_TRANSACTION;
  v_select_qry    LONG;
  v_city_str      VARCHAR2 (1000);
  p_rpt_year      VARCHAR2 (10);
  cursor_rowcount NUMBER;
  CurSOR1         SYS_REFCURSOR;
BEGIN
v_city_str :=   p_city_str;
  -- selecting only the year
  p_rpt_year      :=
   SUBSTR (p_period ,1,4);
  v_hdcnt_str := ' count(tot_count) ';
  v_totaltemps_str := ' count(temp_count) ';
  -- builing select query
  v_select_qry := 'Select  A.atg_GENDER_GROUP ,
                     A.atg_et_group,
           SUBSTR(a.atg_period,1,4) AS PERIOD_YEAR,
           SUBSTR( a.atg_period,5) AS PERIOD_MONTH,';
  v_select_qry := v_select_qry || v_hdcnt_str || ' as emp_count, ';
  v_select_qry := v_select_qry || v_totaltemps_str || ' as total_temps ';
--determining table based on year 
v_select_qry      := 
     v_select_qry || ' FROM YR_TABLE' || p_tab_name || 'db_YR' || p_rpt_year || '  A  where atg_city = ' || CHR (39) || v_city_str ||CHR(39);
-- grouping data
  v_select_qry      :=
   v_select_qry || ' group by  A.atg_GENDER_GROUP ,
                     A.atg_et_group,
           SUBSTR(a.atg_period,1,4) AS PERIOD_YEAR,
           SUBSTR( a.atg_period,5) AS PERIOD_MONTH,';
   -- opening cursor       
  OPEN CurSOR1 FOR v_select_qry;
  LOOP
   FETCH CurSOR1 INTO temp_rec;
   cursor_rowcount := CurSOR1%ROWCOUNT;
   EXIT WHEN CurSOR1%NOTFOUND;
   bo_data.EXTEND;
   bo_data (bo_data.COUNT)      :=
    ATGdb_obj (temp_rec.gender_group, temp_rec.et_group, temp_rec.PERIOD_MONTH
              ,temp_rec.period_year, temp_rec.emp_count, temp_rec.total_temps);
   -- piping data
   PIPE ROW (temp_rec);
  END LOOP;
EXCEPTION
  WHEN OTHERS THEN
   v_error := 'ERROR ' || SQLERRM;
   temp_rec.gender_group := v_error;
   PIPE ROW (temp_rec);
END get_ATG_records;
END db_ATG_yr_pkg;
SHO ERR

Similar Messages

  • Help Required With SQL Subquery Across DB Link - Takes Long Time

    Hi,
    Apologies if this is not the correct forum but I am implementing this through HTMLDB.
    I am trying to run a SQL query over a DB link with a sub query on tables in my HTMLDB workspace.
    The SQL query over the database link takes 1.23 seconds to run on it's own:
    SELECT D.EMAIL_ADDRESS,
    D.COL2,
    D.COL3,
    D.COL4,
    D.COL5,
    D.COL6,
    T.COL1
    FROM SCHEMA.TABLE1@DATABASELINK D,
    SCHEMA.TABLE2@DATABASELINK T
    WHERE D.TABLE_JOIN = T.TABLE_JOIN
    AND T.COL1 = '1111111'
    AND UPPER(D.COL2) IN ('XXXXXX','YYYYYY')
    The SQL query based on HTMLDB workspace tables takes 0.01 seconds to run on it's own:
    SELECT UPPER(A.EMAIL_ADDRESS)
    FROM HTMLDBTABLE1 M, HTMLDBTABLE2 A
    WHERE M.TABLE_JOIN = A.TABLE_JOIN
    AND M.ID = 222
    However when I try and run these together the results take 280 seconds to complete:
    SELECT D.EMAIL_ADDRESS,
    D.COL2,
    D.COL3,
    D.COL4,
    D.COL5,
    D.COL6,
    T.COL1
    FROM SCHEMA.TABLE1@DATABASELINK D,
    SCHEMA.TABLE2@DATABASELINK T
    WHERE D.TABLE_JOIN = T.TABLE_JOIN
    AND T.COL1 = '1111111'
    AND UPPER(D.COL2) IN ('XXXXXX','YYYYYY')
    AND NOT EXISTS
    (SELECT UPPER(A.EMAIL_ADDRESS)
    FROM HTMLDBTABLE1 M, HTMLDBTABLE2 A
    WHERE M.TABLE_JOIN = A.TABLE_JOIN
    AND UPPER(A.EMAIL_ADDRESS) = UPPER(D.EMAIL_ADDRESS)
    AND M.ID = 222)
    Does anyone have any idea why this query is taking so long?
    Please let me know if you require additional information.
    Many thanks,
    Richard.

    I've updated my profile to show my email address, so go ahead and email me the strace output (compressed please). Maximum attachment size for emails to Oracle is 10MB (encoded), so split the strace output in 5MB chunks if necessary.
    poll() is not normally used by the Oracle network layer for client-server connections. So this may be related to an OS network service, such as DNS or NIS. The strace should make this clear (to me anyway).
    Edited by: herb on Aug 14, 2009 10:25 AM

  • Help with sql subquery/grouping

    Hi... having trouble getting this query to work. Here's the table and data:
    create table mytable (
    rec_num number,
    status_num number,
    status_date date
    insert into mytable values (1,1,'01-AUG-2006');
    insert into mytable values (1,2,'14-AUG-2006');
    insert into mytable values (1,8,'01-SEP-2006');
    insert into mytable values (1,3,'15-SEP-2006');
    insert into mytable values (1,2,'03-SEP-2006');
    insert into mytable values (2,2,'17-AUG-2006');
    insert into mytable values (3,2,'02-SEP-2006');
    insert into mytable values (3,4,'07-SEP-2006');
    insert into mytable values (4,1,'18-SEP-2006');
    insert into mytable values (4,4,'27-SEP-2006');
    insert into mytable values (4,2,'18-SEP-2006');
    insert into mytable values (5,1,'01-OCT-2006');
    insert into mytable values (5,2,'03-OCT-2006');
    insert into mytable values (5,3,'05-OCT-2006');
    insert into mytable values (6,1,'01-OCT-2006');
    insert into mytable values (7,2,'14-OCT-2006');
    insert into mytable values (7,8,'15-OCT-2006');
    I'm trying to select the rec_num, status_num, and status_date for the max date for each individual rec_num... it basically tells me the current status of each individual record by getting the status for the most recent date... like the following:
    rec_num, status_num, date
    1, 3, 15-SEP-2006
    2, 2, 17-AUG-2006
    3, 4, 07-SEP-2006
    etc
    This query works... it gets me the max date for each record... but it doesn't give me the status_num:
    select rec_num, max(status_date)
    from mytable
    group by rec_num
    Adding status_num messes it up... I know I need some kindof sub-query, but haven't been able to get one to work.
    I'd also like a query to get a count on how many records currently exist in each status.
    Can someone help me out? Oracle 8i. Thanks!

    SQL> select * from my_table;
       REC_NUM STATUS_NUM STATUS_DA
             1          1 01-AUG-06
             1          2 14-AUG-06
             1          8 01-SEP-06
             1          3 15-SEP-06
             1          2 03-SEP-06
             2          2 17-AUG-06
             3          2 02-SEP-06
             3          4 07-SEP-06
             4          1 18-SEP-06
             4          4 27-SEP-06
             4          2 18-SEP-06
             5          1 01-OCT-06
             5          2 03-OCT-06
             5          3 05-OCT-06
             6          1 01-OCT-06
             7          2 14-OCT-06
             7          8 15-OCT-06
    SQL> select mt.rec_num,
      2         mt.status_num,
      3         mt.status_date
      4    from (select row_number() over (partition by rec_num order by status_date desc) rn,
      5                 rec_num,
      6                 status_num,
      7                 status_date
      8            from my_table) mt
      9   where mt.rn = 1;
       REC_NUM STATUS_NUM STATUS_DA
             1          3 15-SEP-06
             2          2 17-AUG-06
             3          4 07-SEP-06
             4          4 27-SEP-06
             5          3 05-OCT-06
             6          1 01-OCT-06
             7          8 15-OCT-06
    7 rows selected.
    SQL>

  • With As subquery block in create view statement or In pl/sql block

    Hi All,
    Can I use the With as subquery block in create view statement??
    or in pl/sql
    -Thanks
    Edited by: xwo0owx on Mar 31, 2011 11:23 AM
    Edited by: xwo0owx on Mar 31, 2011 11:23 AM

    Hi, Mike,
    Dird wrote:
    Then why do I get an error? :s create view mike_test_view as    
    with carriers as(
    SELECT DISTINCT T0.CARRIER_SHORT_NAME carrier_name,
    T1.COMP_ID            carrier_id
    FROM CS2_CARRIER T0, USER_FUNCTION_QUALIFIER T2, CS2_COMP_SERV_PROV_PROF T1
    WHERE (((T1.SERV_PROV_ID = T2.QUALIFIER_VALUE) AND
    ((T2.FUNCTION_CODE = 'DOC_CCM') AND
    (T2.QUALIFIER_CODE = 'CARRIER_LIST'))) AND
    (T1.SERV_PROV_ID = T0.SERV_PROV_ID))
    ORDER BY T0.CARRIER_SHORT_NAME)
    select *
    from carriers c;ORA-00942: table or view does not exist -- carriers
    If I run every line but the create (just execute the query) it runs fine. It also works fine in a PL/SQL procedure.SQL*Plus abhors a vacuum.
    The default in SQL*Plus is that you can not have a completely blank line (that is, a line containing only white space) in the middle of a SQL statement. (Blank lines are okay in PL/SQL, including SQL statements embedded in PL/SQL.)
    If you want some space between the end of the WITH clause and the beginning of the main query (or anywhere else, for that matter), you can put comments there. For example:
          ORDER BY T0.CARRIER_SHORT_NAME)
         select *
           from carriers c;Now that line isn't just whitespace; it has the comment sign, and that's enough for SQL*Plus.
    You can allow completely blank lines with the SQL*Plus command:
    SET   SQLBLANKLINES  ON

  • Report with XML as input !

    Hello,
    I am hv been trying to create a simple report with an XML input but by the end of it, it doesnt give any data on the report.
    I tried it with XML + SQL input, it gave me a blank report and when I tried with a pure SQL input it did give data in the report. I enabled the trace option but couldnt get to the core of the problem.
    My XML & XSD file are all valid, they are auto-generated.
    The report doesnt give any error either.
    Any clue what the problem could be ??
    Regards,
    Madhu.

    Post Author: ashdbo
    CA Forum: Data Connectivity and SQL
    I think it can be done by looking at Crystal Report XI.BUTHow can I do this programatically in Java ?  Thanks,Ashok

  • Essbase Error(1021001) Failed to Establish Connection With SQL Database...?

    Hi there!
    I am very new in Essbase and I am receiving the error message quoted below while trying to load data in a Cube. Weird thing is that we have checked all connections already and they are working correctly, however this process is still failing.
    If someone can give us an idea to troubleshoot it, that would be really appreciated.
    Thanks very much in advance for any help and regards!
    MAXL> deploy data from model 'Production_GL_Cube_SchemaModel' in cube schema '\Production_GL\Cube_Schemas\Production_GL_Cube_Schema' login AdminUserAccount identified by MyPassword on host 'ServerName.MyCompany.com' to application 'ORA_HFM' database 'GL' overwrite values using connection 'ServerName' keep all errors on error ignore dataload write 'E:\Logs\DataLoad_Error_2013.04.19.16.23.00.txt';
    BPM Connect Status: Success
    Failed to deploy Essbase cube. Caused by: Failed to load data into database: GL. Caused by: Cannot get async process
    state. Essbase Error(1021001): Failed to Establish Connection With SQL Database Server. See log for more information
    BPM maxl deployment ...failure.

    Hi Celvin,
    Thanks for your reply and my apologies for not coming back before on this issue.
    For the benefit of other readers, after hours struggling with the issue, we focused our attention in the following portion of the ORA_HFM.log file:
    [Sat Apr 20 11:48:34 2013]Local/ORA_HFM/GL/Service_Acct@Native Directory/54996/Info(1013157)
    Received Command [Import] from user [Service_Acct@Native Directory] using [GL.rul] with data file [SQL]
    [Sat Apr 20 11:48:34 2013]Local/ORA_HFM/GL/Service_Acct@Native Directory/8964/Info(1021041)
    Connection String is [DRIVER={DataDirect 6.1 Oracle Wire Protocol};Host=MyEssbaseServer01.MyCompany.com;Port=1521;SID=PRODUCTION;UID=...;PWD=...;ArraySize=1000000;]
    [Sat Apr 20 11:48:34 2013]Local/ORA_HFM/GL/Service_Acct@Native Directory/8964/Info(1021006)
    SELECT Statement [SELECT cp_127."ACCT" AS "Accounts_CHILD",
             cp_127."PERIOD_MEMBER" AS "Period_CHILD",
             cp_127."PERIOD_YEAR" AS "Years_CHILD",
             'INPUT'  AS "View_CHILD",
             cp_127."ENTITY"  AS "Entity_CHILD",
             cp_127."PRODUCT_LINE" AS "Custom1_Product_CHILD",
             cp_127."Function" AS "Custom4_Function_CHILD",
             cp_127."B_U" AS "Business_Unit_ORACLEBUSINESS",
             cp_127."ORACLEFUNCTION" AS "Oracle_Function_CHILD",
             cp_127."LEGALENTITY" AS "Oracle_Entity_CHILD",
             'P' || cp_127."PRODUCTLINE" AS "Oracle_Product_CHILD",
             'A'[Sat Apr 20 11:48:34 2013]Local/ORA_HFM/GL/Service_Acct@Native Directory/8964/Info(1021043)
    Connection has been established
    [Sat Apr 20 11:48:34 2013]Local/ORA_HFM/GL/Service_Acct@Native Directory/8964/Info(1021044)
    Starting to execute query
    [Sat Apr 20 11:48:34 2013]Local/ORA_HFM/GL/Service_Acct@Native Directory/8964/Info(1021013)
    ODBC Layer Error: [S1000] ==> [[DataDirect][ODBC Oracle Wire Protocol driver][Oracle]ORA-04063: view "REP_ESSBASE.VW_GL_BALANCES" has errors]
    [Sat Apr 20 11:48:34 2013]Local/ORA_HFM/GL/Service_Acct@Native Directory/8964/Info(1021014)
    ODBC Layer Error: Native Error code [4063]
    [Sat Apr 20 11:48:34 2013]Local/ORA_HFM/GL/Service_Acct@Native Directory/8964/Error(1021001)
    Failed to Establish Connection With SQL Database Server. See log for more information
    [Sat Apr 20 11:48:34 2013]Local/ORA_HFM/GL/Service_Acct@Native Directory/8964/Error(1003050)
    Data Load Transaction Aborted With Error [1021001]
    Then we concentrated in the following error message: *ODBC Layer Error: [S1000] ==> [[DataDirect][ODBC Oracle Wire Protocol driver][Oracle]ORA-04063: view "REP_ESSBASE.VW_GL_BALANCES" has errors]*
    So, we checked the database and noticed the schema and their views were damaged and -due to this- they lost all their properties (like data types, for example). So, we had to recompile all of them in order to avoid any loss of data. This was done in TOAD, as per the following info: https://support.quest.com/SolutionDetail.aspx?id=SOL66821
    Finally, once all the views on this schema were rebuilt and fixed, we were able to deploy the Cube again.
    Hope this help in the future. Cheers!!

  • Bind variables in custom sql subquery

    Is it possible to use bind variables in a custom sql subquery? I have a top level query built with expressions and I am using the builder.subQuery() method to execute the report query containing the custom sql.
    Thanks,
    Will

    Yes, that should be possible. Here is what to do. Make your SQL string. Where you want to bind variables, use a question mark.
    example: select empId from employee where employeeId=?
    Then you want to create a Call object. Then you can do ReportQuery rq = new ReadAllQuery (sqlCall);
    here is how to bind:
    queryParams is a Collection
    //start code
    Call sqlCall = new SQLCall();
    ((SQLCall)sqlCall).setSQLString(sqlString);
    if ((queryParams != null) && (queryParams.size() > 0)) {
         Vector sqlParameterTypes = new Vector(queryParams.size());
         Vector sqlParameters = new Vector(queryParams.size());
         Iterator iter = queryParams.iterator();
         while (iter.hasNext()) {
              Object queryParameter = iter.next();
              sqlParameterTypes.add(SQLCall.IN);
              sqlParameters.add(queryParameter);
         ((SQLCall)sqlCall).setParameterTypes(sqlParameterTypes);
         ((SQLCall)sqlCall).setParameters(sqlParameters);
    //end code
    I hope this helps. The APIe changed from 9.0.4.5 to 10.1.3 so this code is for 10.1.3. Post if you have any more questions.
    Zev.

  • Vix file in UI builder doesn't recieve data from Webservice application that communicates with SQL server database

    I have created Web service VI ("Prikaz insolacije.vi") which has two input string terminals (FROM / TO) for dates and two output terminals for data (1-D array) collected from database (MS SQL server). This VI communicates with database using functions from database palette with appropriate DSN and SQL query. There are two tables with two data columns (Time and Insolation) in Database.
    This VI works when you run it in Labview 2010, but when I used it as sub VI in UI builder it doesn't return any data.
    Could you please help me find a solution. Is it possible to communicate with SQL server database this way or there is another way?
    There are two attachmet files: Image of .vix file in UI builder and .vi file ("Prikaz insolacije.vi")
    Please help me ASAP!
    Thanks,
    Ivan
    Solved!
    Go to Solution.
    Attachments:
    vix file in UI builder.png ‏213 KB
    Prikaz insolacije.vi ‏35 KB

    Status is False and source string is empty. It behaves like there is no code in VI.
    I tried to access web service directly using following URL:
    http://localhost:8080/WSPPSunce/Prikaz_insolacije/2009-11-05/2009-11-01
    and it doesn' t work. It returns zeros.
    The response is:
    <Response><Terminal><Name>Insolacija</Name><Value><DimSize>0</DimSize></Value></Terminal><Terminal><Name>Vrijeme</Name><Value><DimSize>0</DimSize></Value></Terminal></Response>

  • Recursive WITH (Recursive Subquery Factoring) Never Returns

    11.2.0.2 database on Windows, SQL Developer Version 3.2.20.09, build MAIN-09.87 (Database and SQL Developer are on the same machine. I have also tried connecting to a Linux 11.2 database and have the same results.)
    I've been doing some simple testing with recursive WITH (Recursive Subquery Factoring) and when I run this following statement in SQL*Plus it returns instantly. However when running in SQL Developer it never returns, I've let it run for quite a long time (172 seconds) and gotten nothing, I finally kill the statement. Once I ran it and even killing the job didn't come back. I can get an explain plan but if I try to run it, run as script or autotrace it never returns. I have only one plan in the plan_table for this test, and it's only 4 lines long. No errors, no messages.
    WITH get_plan (query_plan, id, planlevel) as
    select ' '||operation||' '||options||' '||object_name query_plan, id, 1 planlevel
    from plan_table
    where id = 0
    union all
    select lpad(' ',2*planlevel)||p.operation||' '||p.options||' '||p.object_name query_plan, p.id, planlevel+1
    from get_plan g, plan_table p
    where g.id = p.parent_id
    SELECT QUERY_PLAN FROM GET_PLAN ORDER BY PLANLEVEL;

    Hi Jeff, using either give the same results. The query is "running", as is the little graphic with the bouncing gray bar is moving back and forth saying either "Query Results" or "Scriptrunner Task" as appropriate.
    OK this is odd. I run a count(*) on plan_table in SQL*Plus and get 4, in SQL Developer I get 487. Hun? That makes no sense I'm connect as the same user in each. Where are all these other entries coming from and why can't I see them in SQL Plus? Does SQL Developer have it's own PLAN_TABLE?
    **EDIT --- Yes that seems to be the case. The PLAN_ID I see in SQL Plus doesn't even exist in the SQL Deveropler version of the table. OK that's good to know. I assume the plan_table for SQL Developer is local to it somehow? It's not in the database as best I can see.
    Edited by: Ric Van Dyke on Feb 7, 2013 5:19 PM

  • Problem with SQL Statement for Result Filtering

    Dear Visual Composer Experts,
    Here is another Question from me: I have a SQL Query that is working as the data service
    Select AB.AgingBandID, AB.AgingBand,
    Sum(Case when priority='Emergency' then '1' Else 0 End) as [Emergency],
    Sum(Case when priority='Ugent' then '1' Else 0 End) as Ugent,
    Sum(Case when priority='High' then '1' Else 0 End) as High,
    Sum(Case when priority='Medium' then '1' Else 0 End) as Medium,
    Sum(Case when priority='Low' then '1' Else 0 End) as Low
    from DimAgingBand AB left outer join
    (Select AgingBandID , priority , yeardesc
    from vNotifications where YearDesc = (select year(getdate())-1)) as vN
    on AB.AgingBandID=vN.AgingBandID
    where AB.AgingBandID<>'1'  
    Group by  AB.AgingBandID, AB.AgingBand
    Order by AB.AgingBandID
    That would return me a table as in the following:
         Agingband     E     U     H     M     L
         < 1week     0     0     0     0     1
         1 - 2 weeks     0     0     0     0     0
         2 - 4weeks     0     0     0     0     1
    > 1month     8     2     1     1     6
    Now that I would like to add some parameters to filter the result, so I modify the query and put it in the SQL Statement input port of the same data service. The query is like this:
         "Select AB.AgingBandID, AB.AgingBand,Sum(Case when priority='Emergency' then '1' Else 0 End) as [Emergency],Sum(Case when priority='Ugent' then '1' Else 0 End) as Ugent,Sum(Case when priority='High' then '1' Else 0 End) as High,Sum(Case when priority='Medium' then '1' Else 0 End) as Medium,Sum(Case when priority='Low' then '1' Else 0 End) as Low from DimAgingBand AB left outer join (Select AgingBandID , priority , yeardesc from vNotifications where YearDesc like '2009%' and Branch like '" & if(STORE@selectedBranch=='ALL', '%', STORE@selectedBranch) & "' and MainWorkCentre like '%') as vN on AB.AgingBandID=vN.AgingBandID where AB.AgingBandID<>'1' Group by AB.AgingBandID, AB.AgingBand Order by AB.AgingBandID"
    However this input port query keeps giving me error as NullPointerException. I have actually specified a condition where the query will run if only STORE@selectedBranch != u2018u2019.
    I have other filtering queries working but they are not as complicated query as this one. Could it be possible that query in the input port cannot handle left outer join?
    Could it be anything else?
    Help is very much appreciated.
    Thanks & Regard,
    Sarah

    Hi,
    Thank you very much for your replys. I've tested if the dynamic value of the condition is integer, it's OK
    But if the ClassID type is not integer, it's string, I write  a SQL Statement like:
    "Select DBADMIN.Class.ClassName from DBADMIN.Class where DBADMIN.Class.ClassID = '1' "
    or with dynamic condition:
    "Select DBADMIN.Class.ClassName from DBADMIN.Class where DBADMIN.Class.ClassID = '"&@ClassID&"'"
    or I write the SQL Statement for insert/update/delete data,
    I always have errors.
    I've tested if the dynamic value of the condition is integer, it's OK
    Do you know this problem ?
    Thank you very much & kindly regards,
    Tweety

  • SQL-Command to long to run with SQL*Plus

    Hello to everyone,
    I'm creating a dynamic SQL Script to run with SQL*Plus.
    The Script contains only INSERT Command.
    The point is that the SQL*Plus supports only SQL-Strings (Commands)
    not longer than 2500 Characters.
    I've considered to split the String in Insert- and Update-Command(s),
    but I've would like first to know if there any simpler way to run these
    Commands on SQL*Plus.
    thanx in Advance
    bm

    SQL> create table t(x varchar2(4000));
    Table created.
    SQL> insert into t values (
    '1234567890........0........0........0........0........0........0........0........0......100' ||
    '1234567890........0........0........0........0........0........0........0........0......200' ||
    '1234567890........0........0........0........0........0........0........0........0......300' ||
    '1234567890........0........0........0........0........0........0........0........0......400' ||
    '1234567890........0........0........0........0........0........0........0........0......500' ||
    '1234567890........0........0........0........0........0........0........0........0......600' ||
    '1234567890........0........0........0........0........0........0........0........0......700' ||
    '1234567890........0........0........0........0........0........0........0........0......800' ||
    '1234567890........0........0........0........0........0........0........0........0......900' ||
    '1234567890........0........0........0........0........0........0........0........0.....1000' ||
    '1234567890........0........0........0........0........0........0........0........0.....1100' ||
    '1234567890........0........0........0........0........0........0........0........0.....1200' ||
    '1234567890........0........0........0........0........0........0........0........0.....1300' ||
    '1234567890........0........0........0........0........0........0........0........0.....1400' ||
    '1234567890........0........0........0........0........0........0........0........0.....1500' ||
    '1234567890........0........0........0........0........0........0........0........0.....1600' ||
    '1234567890........0........0........0........0........0........0........0........0.....1700' ||
    '1234567890........0........0........0........0........0........0........0........0.....1800' ||
    '1234567890........0........0........0........0........0........0........0........0.....1900' ||
    '1234567890........0........0........0........0........0........0........0........0.....2000' ||
    '1234567890........0........0........0........0........0........0........0........0.....2100' ||
    '1234567890........0........0........0........0........0........0........0........0.....2200' ||
    '1234567890........0........0........0........0........0........0........0........0.....2300' ||
    '1234567890........0........0........0........0........0........0........0........0.....2400' ||
    '1234567890........0........0........0........0........0........0........0........0.....2500' ||
    '1234567890........0........0........0........0........0........0........0........0.....2600' ||
    '1234567890........0........0........0........0........0........0........0........0.....2700' ||
    '1234567890........0........0........0........0........0........0........0........0.....2800' ||
    '1234567890........0........0........0........0........0........0........0........0.....2900' ||
    '1234567890........0........0........0........0........0........0........0........0.....3000'
    1 row created.try to break your query in multiple lines in order to avoid
    SP2-0027: Input is too long (> 2499 characters) - line ignored

  • Use file as sql*plus input

    Can I use a file as sql*plus input?
    I have a query like below:
    select * from employees
    where deptno = &1
    and job = &2
    It will prompt me for the values of course.
    I can execute it at the command line like below:
    sql>@script.sql 10 salesrep
    Is is possible to put the values in a file and call the script like below:
    sql>@script.sql <filename>
    Then this file could be in a directory in the OS and I can add any values to it.
    thanks.

    Hi,
    The following script reads a 1-line file and puts its contents into the substitution variable &file_contents:
    COLUMN     file_contents_col   NEW_VALUE  file_contents
    SELECT     TRANSLATE ( '
    @&1
                , 'A' || CHR (10) || CHR (13)
                , 'A'
                )     AS file_contents_col
    FROM    dual;So, if my_params.txt contains
    10    salesrepthen you can say:
    @read_file  my_params.txt
    @script.sql   &file_contentsYou can generalize this by putting the two lines above into a file called caswf.sql:
    @read_file  &2
    @&1  &file_contentsand call it like this
    @caswf  script.sql  my_params.txt"Caswf" is a Welsh word that means "call any script with file".

  • Connect BizTalk Server Configuration with Sql Azure - version 2013 R2

    Hi,
    My data resides on Sql Azure. I need to create BizTalkRuleEngineDb on Sql Azure using Microsoft BizTalk Server Configuration wizard. Subsequently manage rules from Business Rule Composer.
    I am unable to connect to Sql Azure from BizTalk Server Configuration application. Without this i could not create BizTalkRuleEngineDb on Sql Azure. I gave the following details:
    Database server name: <servername>.database.windows.net,1433
    User name: <username>
    Password: <pwd>
    When i click configure button, a message pops "The database server you specified cannot be reached...."
    All i need from BizTalk is to create Business Rules Engine DB on Sql Azure. Then I would like to manage rules using Business
    Rule Composer connecting to Sql Azure BizTalkRuleEngineDb.<o:p></o:p>
    My business logic will programmatically access BizTalkRuleEngineDb db and execute rules using Microsoft.RuleEngine.dll<o:p></o:p>
    Is this a feasible solution? I would like to see your inputs.
    Any help is appreciated.
    Thanks,
    Tushar

    First I would suggest you to perform sanity check to confirm if SQL server connectivity is perfect.
    1) Verify the MSDTC Settings on both the servers:- It should resemble as below.
    2) UDL Test:- Create a new "Text Document"(new notepad file) rename it to ABC.udl, double click and give the SQL server details and Test connection. If this fails it means BizTalk is not at all able to connect with SQL and in this
    case BizTalk Application is just a victim of Network connectivity issue.
    You can also refer the below article-
    Resolving the issues you may face during BizTalk Runtime Configuration
    Thanks,
    Prashant
    Please mark this post accordingly if it answers your query or is helpful.

  • RoboSource Control 3.1 compatibility with SQL Server R2

    Are there any compatibility issues between RoboSource Control 3.1 and SQL Server 2008 R2?
    We are looking to upgrade the server on which our repository resides.
    Appreciate any input!!

    According to this KB article SQL Server 2008 is not supported. I've also seen similar posts to yours in the past asking whether anyone has got RSC 3.1 to work with SQL Server 2008 but no one responded. To be honest there aren't a huge bunch of RSC users here.
      The RoboColum(n)
      @robocolumn
      Colum McAndrew

  • How to make column headers in table in PDF report appear bold while datas in table appear regular from c# windows forms with sql server2008 using iTextSharp

    Hi my name is vishal
    For past 10 days i have been breaking my head on how to make column headers in table appear bold while datas in table appear regular from c# windows forms with sql server2008 using iTextSharp.
    Given below is my code in c# on how i export datas from different tables in sql server to PDF report using iTextSharp:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    using iTextSharp.text;
    using iTextSharp.text.pdf;
    using System.Diagnostics;
    using System.IO;
    namespace DRRS_CSharp
    public partial class frmPDF : Form
    public frmPDF()
    InitializeComponent();
    private void button1_Click(object sender, EventArgs e)
    Document doc = new Document(PageSize.A4.Rotate());
    var writer = PdfWriter.GetInstance(doc, new FileStream("AssignedDialyzer.pdf", FileMode.Create));
    doc.SetMargins(50, 50, 50, 50);
    doc.SetPageSize(new iTextSharp.text.Rectangle(iTextSharp.text.PageSize.LETTER.Width, iTextSharp.text.PageSize.LETTER.Height));
    doc.Open();
    PdfPTable table = new PdfPTable(6);
    table.TotalWidth =530f;
    table.LockedWidth = true;
    PdfPCell cell = new PdfPCell(new Phrase("Institute/Hospital:AIIMS,NEW DELHI", FontFactory.GetFont("Arial", 14, iTextSharp.text.Font.BOLD, BaseColor.BLACK)));
    cell.Colspan = 6;
    cell.HorizontalAlignment = 0;
    table.AddCell(cell);
    Paragraph para=new Paragraph("DCS Clinical Record-Assigned Dialyzer",FontFactory.GetFont("Arial",16,iTextSharp.text.Font.BOLD,BaseColor.BLACK));
    para.Alignment = Element.ALIGN_CENTER;
    iTextSharp.text.Image png = iTextSharp.text.Image.GetInstance("logo5.png");
    png.ScaleToFit(105f, 105f);
    png.Alignment = Element.ALIGN_RIGHT;
    SqlConnection conn = new SqlConnection("Data Source=NPD-4\\SQLEXPRESS;Initial Catalog=DRRS;Integrated Security=true");
    SqlCommand cmd = new SqlCommand("Select d.dialyserID,r.errorCode,r.dialysis_date,pn.patient_first_name,pn.patient_last_name,d.manufacturer,d.dialyzer_size,r.start_date,r.end_date,d.packed_volume,r.bundle_vol,r.disinfectant,t.Technician_first_name,t.Technician_last_name from dialyser d,patient_name pn,reprocessor r,Techniciandetail t where pn.patient_id=d.patient_id and r.dialyzer_id=d.dialyserID and t.technician_id=r.technician_id and d.deleted_status=0 and d.closed_status=0 and pn.status=1 and r.errorCode<106 and r.reprocessor_id in (Select max(reprocessor_id) from reprocessor where dialyzer_id=d.dialyserID) order by pn.patient_first_name,pn.patient_last_name", conn);
    conn.Open();
    SqlDataReader dr;
    dr = cmd.ExecuteReader();
    table.AddCell("Reprocessing Date");
    table.AddCell("Patient Name");
    table.AddCell("Dialyzer(Manufacturer,Size)");
    table.AddCell("No.of Reuse");
    table.AddCell("Verification");
    table.AddCell("DialyzerID");
    while (dr.Read())
    table.AddCell(dr[2].ToString());
    table.AddCell(dr[3].ToString() +"_"+ dr[4].ToString());
    table.AddCell(dr[5].ToString() + "-" + dr[6].ToString());
    table.AddCell("@count".ToString());
    table.AddCell(dr[12].ToString() + "-" + dr[13].ToString());
    table.AddCell(dr[0].ToString());
    dr.Close();
    table.SpacingBefore = 15f;
    doc.Add(para);
    doc.Add(png);
    doc.Add(table);
    doc.Close();
    System.Diagnostics.Process.Start("AssignedDialyzer.pdf");
    if (MessageBox.Show("Do you want to save changes to AssignedDialyzer.pdf before closing?", "DRRS", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation) == DialogResult.Yes)
    var writer2 = PdfWriter.GetInstance(doc, new FileStream("AssignedDialyzer.pdf", FileMode.Create));
    else if (MessageBox.Show("Do you want to save changes to AssignedDialyzer.pdf before closing?", "DRRS", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation) == DialogResult.No)
    this.Close();
    The above code executes well with no problem at all!
    As you can see the file to which i create and save and open my pdf report is
    AssignedDialyzer.pdf.
    The column headers of table in pdf report from c# windows forms using iTextSharp are
    "Reprocessing Date","Patient Name","Dialyzer(Manufacturer,Size)","No.of Reuse","Verification" and
    "DialyzerID".
    However the problem i am facing is after execution and opening of document is my
    column headers in table in pdf report from
    c# and datas in it all appear in bold.
    I have browsed through net regarding to solve this problem but with no success.
    What i want is my pdf report from c# should be similar to following format which i was able to accomplish in vb6,adodb with MS access using iTextSharp.:
    Given below is report which i have achieved from vb6,adodb with MS access using iTextSharp
    I know that there has to be another way to solve my problem.I have browsed many articles in net regarding exporting sql datas to above format but with no success!
    Is there is any another way to solve to my problem on exporting sql datas from c# windows forms using iTextSharp to above format given in the picture/image above?!
    If so Then Can anyone tell me what modifications must i do in my c# code given above so that my pdf report from c# windows forms using iTextSharp will look similar to image/picture(pdf report) which i was able to accomplish from
    vb6,adodb with ms access using iTextSharp?
    I have approached Sound Forge.Net for help but with no success.
    I hope anyone/someone truly understands what i am trying to ask!
    I know i have to do lot of modifications in my c# code to achieve this level of perfection but i dont know how to do it.
    Can anyone help me please! Any help/guidance in solving this problem would be greatly appreciated.
    I hope i get a reply in terms of solving this problem.
    vishal

    Hi,
    About iTextSharp component issue , I think this case is off-topic in here.
    I suggest you consulting to compenent provider.
    http://sourceforge.net/projects/itextsharp/
    Regards,
    Marvin
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

Maybe you are looking for

  • Cannot connect to the iTunes store or update my iPod software

    I've been having problems with my iTunes for a while now. Every time I try to connect to the iTunes store, i get the message "itunes could not connect to the itunes store. an unknown error occurred. (-3221). make sure your network connection is activ

  • PSE 10 won't open a 2nd time

    I just installed PSE 10 (editor and organizer) on Windows 7 machine.  I set the welcome screen not to display and go straight to editor.  Editor opens once but won't open again unless I restart the machine.  I looked in task manager and it seems to h

  • Another newbie WIN Mail Errors

    Sorry if this is not the correct board - it is my first visit. For weeks now, I've been pulling out my hair rotating from  Verizon to HP to msn to windows tech support over this: In any website, clicking their 'Contact Us' button or forwarding anythi

  • How can I get my podcasts back in my music ap?, how can I get my podcasts back in my music ap?

    My iPhone and computer have not been in synch since the ipod ap was pulled out of music as a stand alone. I had instructions for putting my podcasts back in the 'more' tab of my music ap, but it calls for checking the 'unsynch' tab that was in the pr

  • What is a patch level in supporting package?

    hai pals,         can u pls help me out know , what is an patch level in supporting packages ?.         right answers will be appreciated. with regards, raj