procedure within procedural problem

Hello
I have a table of 5 different magazines and an array of purchases of these magazines. I wrote a procedure to take the details of a given magazine and place sales for a month in a sales table as follows:

create or replace procedure monthly_sales (issue of the mag, date startdate, enddate date) is
magtotal number (7.0);
magprice magazine.unitprice%type;
magsales number (7.2);
Start
SELECT count (p.magid), m.unitprice magtotal, magprice to purchase p and m magazine where p.datepurchased between the startdate and enddate, p.magid = mag and m.magid = p.magid
M.unitprice group;
magsales: = magtotal * magprice;
Insert in the value of sales (startdate, mag, magtotal, magsales);
end;

However, what I want to do is have a procedure that you just need to run once and it will enter into sales for a month for all the dirty magazines in the table. My thought was to try to do it using the procedures within a procedure as follows:

create or replace procedure monthly_sales (date startdate, enddate date) is
magtotal number (7.0);
magprice magazine.unitprice%type;
magsales number (7.2);
mag1 procedure is
Start
SELECT count (p.magid), m.unitprice magtotal, magprice to purchase p, m magazine where p.datepurchased between startdate and enddate, and p.magid = 1 and m.magid is p.magid
M.unitprice group;
magsales: = magtotal * magprice;
Insert into the sales value (startdate, 1, magtotal, magsales);
mag1 end;
procedure mag2 is
Start
SELECT count (p.magid), m.unitprice magtotal, magprice to purchase p, m magazine where p.datepurchased between startdate and enddate, and p.magid = 2 and m.magid is p.magid
M.unitprice group;
magsales: = magtotal * magprice;
Insert into the sales value (startdate, 2, magtotal, magsales);
end mag2;
mag3 is
Start
SELECT count (p.magid), m.unitprice magtotal, magprice to purchase p, m magazine where p.datepurchased between startdate and enddate, and p.magid = 3 and m.magid is p.magid
M.unitprice group;
magsales: = magtotal * magprice;
Insert into the sales value (startdate, 3, magtotal, magsales);
mag3 end;
mag4 procedure is
Start
SELECT count (p.magid), m.unitprice magtotal, magprice to purchase p, m magazine where p.datepurchased between startdate and enddate, and p.magid = 4 and m.magid is p.magid
M.unitprice group;
magsales: = magtotal * magprice;
Insert into the sales value (startdate, 4, magtotal, magsales);
end mag4;
Start
SELECT count (p.magid), m.unitprice magtotal, magprice to purchase p, m magazine where p.datepurchased between startdate and enddate, and p.magid = 5 and m.magid is p.magid
M.unitprice group;
magsales: = magtotal * magprice;
Insert into the sales value (startdate, 5, magtotal, magsales);
end;

However, when I run the present, it is consider all procedures within the main procedure and just enter the results for the magazine 5. I am at a loss as to why it doesn't work, it's even the right way to go about this? any help would be greatly appreciated

Thank you

Why do the hard?
A simple insert statement will do.

I did a bit of a guess as to the structure of your tables:

create table magazine (magid number primary key, unitprice number);
create table purchase (magid number references magazine(magid), datepurchased date);
create table sales (startdate date, magid number references magazine(magid), magtotal number, magsales number);

insert into magazine(magid, unitprice) values (1, 3.95);
insert into magazine(magid, unitprice) values (2, 4.95);
insert into magazine(magid, unitprice) values (3, 3.50);
insert into magazine(magid, unitprice) values (4, 6.0);
insert into magazine(magid, unitprice) values (5, 5.50);

insert into purchase(magid, datepurchased) values (1, sysdate);
insert into purchase(magid, datepurchased) values (1, sysdate);
insert into purchase(magid, datepurchased) values (2, sysdate);
insert into purchase(magid, datepurchased) values (2, sysdate);
insert into purchase(magid, datepurchased) values (2, sysdate);
insert into purchase(magid, datepurchased) values (4, sysdate);
insert into purchase(magid, datepurchased) values (5, sysdate);
insert into purchase(magid, datepurchased) values (5, sysdate);
insert into purchase(magid, datepurchased) values (5, sysdate);
insert into purchase(magid, datepurchased) values (5, sysdate);

commit;

create or replace procedure monthly_sales(p_startdate in date, p_enddate in date)
is
begin
  insert into sales (startdate, magid, magtotal, magsales)
    select p_startdate
    ,      p.magid
    ,      count(p.magid)
    ,      count(p.magid) * m.unitprice
    from   purchase p
      join magazine m on m.magid = p.magid
    where  p.datepurchased between p_startdate and p_enddate
    group by p.magid
    ,        m.unitprice;
end;
/

begin
  monthly_sales(trunc(sysdate,'MM'), last_day(trunc(sysdate,'MM')));
end;
/

select * from sales;

STARTDATE      MAGID   MAGTOTAL   MAGSALES
--------- ---------- ---------- ----------
01-JAN-11          1          2        7.9
01-JAN-11          2          3      14.85
01-JAN-11          4          1          6
01-JAN-11          5          4         22

Tags: Database

Similar Questions

  • Associative array in Oracle procedure problem

    Hello

    I searched through the internet and this forum and have not been able to solve a problem using the associative array of values in an IN clause. Everything I read says that I can not use the associative array directly in the SQL statement. I have to convert it to a table and then I can use it. Unfortunately, I get a ' ORA-21700: object does not exist or is marked for deletion "error when trying to access the table, I filled the table. Please note that I checked the table is actually filled during the loop. I capture the error when you are referencing in the SELECT statement.

    I stated the following in the ARCHIVE package specification:

    TYPE RSType IS REF CURSOR;
    TYPE integer_aat IS TABLE OF INTEGER INDEX BY PLS_INTEGER;
    Integer_table TYPE TABLE IS OF INTEGER;


    The procedure is the following:

    PROCEDURE SEL_SEARCH_RESULTS (v_term IN VARCHAR2,
    v_categories IN ARCHIVE.integer_aat,
    RS ON RSType)
    AS
    / * END: Returns the results for the category and key word provided
    VARIABLES:
    v_categories = array of categories of documents
    v_term = keyword entered
    RS = game results
    */
    tbl_cat ARCHIVE.integer_table: = ARCHIVE.integer_table ();

    BEGIN

    BECAUSE me in 1... v_categories. COUNTY
    LOOP
    tbl_cat. EXTEND (1);
    tbl_cat (i): = v_categories (i);
    END LOOP;

    OPEN FOR RS
    SELECT A.ID,
    B.CATEGORY,
    A.FILENAME,
    A.DISPLAY_NAME,
    A.COMMENTS
    OF TBL_ARCHIVE_DOCUMENTS,.
    B TBL_ARCHIVE_DOC_CAT,
    C TBL_ARCHIVE_DOC_KEYWORDS
    WHERE A.ID = B.ID
    AND A.ID = C.ID
    AND B.CATEGORY in (SELECT * FROM TABLE (tbl_cat))
    AND C.KEYWORD = v_term
    ORDER BY A.ID;
    END SEL_SEARCH_RESULTS;

    Any help would be greatly appreciated and thanks in advance.

    Matt

    905707 wrote:
    Thanks for the quick response. I looked at the example suggest you and made the following changes. Now, I get an invalid 'Data Type' error on the "column_value SELECT FROM TABLE (CAST (tbl_cat AS tbl_integer))' statement. I must be missing something simple and I can't put my finger on it.

    You did not create a SQL type as I said. tbl_integer is still declared in the PLSQL code you have posted.

    Reread my initial response and look at the example I posted (the very first thing that is done is to create a SQL type).

  • stored procedure problem

    I am a sp that sends me the value of a variable, and then an update, but does not work when I add the output parameter

    I don't know what is the im new error in oracle

    the code its:
    create or replace
    PROCEDURE PA_CONSECUTIVO (TipoConsecutivo in VARCHAR, AUXI OUT int)

    AS

    BEGIN

    SELECT consecutivo + 1 in AUXI
    OF tbl_consecutivo
    WHERE UPPER (ltrim (rtrim (Tipo_Consecutivo))) = UPPER (ltrim (rtrim (TipoConsecutivo)));

    UPDATE tbl_Consecutivo SET consecutivo = AUXI
    WHERE upper (ltrim (rtrim (Tipo_Consecutivo))) = upper (ltrim (rtrim (TipoConsecutivo)));


    END PA_CONSECUTIVO;


    and the table its

    TIPO_CONSECUTIVO VARCHAR2 (20 BYTE)
    CONSECUTIVO NUMBER (38.0)
    DATE OF FECHAULTIMO


    I appreciate the help.

    Welcome to the forum!

    Unfortunately, you posted in the wrong forum.

    This forum, as the title suggests, is "Developer SQL (not for general questions of SQL/PL/SQL).
    >
    I am a sp that sends me the value of a variable, and then an update, but does not work when I add the output parameter
    >
    And it won't work - you have added a parameter "exit". But then this code tries to use it as if it was a parameter "input".

    UPDATE tbl_Consecutivo SET consecutivo = AUXI 
    

    You can only assign to output parameters; You cannot read them.

    1 set a variable
    2. select in the variable
    3. UPDATE using the variable
    4. assign the variable to the output parameter

    This is the WRONG forum. Please mark this question ANSWER.

    If you need assistance other than the foregoing repost the question in the forum SQL and PL/SQL.
    SQL and PL/SQL

  • create procedure problem

    Hello

    I get a lot of errors when you create the procedure below.
    alter procedure sp_compileinvalid as
    Begin
    Set lines 999;
    Spool run_invalid.sql
    select 
       'ALTER ' || OBJECT_TYPE || ' ' || '.' || OBJECT_NAME || ' COMPILE;'
    from
       user_objects
    where
       status = 'INVALID'
    ;
    spool off;
    @run_invalid.sql
    end

    872435 wrote:
    Hello

    I tried to handle the exception using the code below, but still he compiles a single object and ignores the rest if an error occurs in the first object.

    create or replace procedure sp_compileinvalid as
    v_sql varchar2(500);
    Begin
    for rec in (select (case when OBJECT_TYPE = 'PACKAGE BODY'
    then 'ALTER PACKAGE '||user|| '.'||OBJECT_NAME||' COMPILE BODY'
    else 'ALTER '||OBJECT_TYPE||' '||user|| '.'||OBJECT_NAME||' COMPILE'
    end) str
    from user_objects
    where status = 'INVALID'
    ) loop
    
    v_sql := rec.str;
    execute immediate v_sql;
    
    end loop;
    EXCEPTION
           WHEN OTHERS THEN
    v_sql := null;
    
    end;
    
    CREATE OR replace PROCEDURE Sp_compileinvalid
    AS
      v_sql VARCHAR2(500);
    BEGIN
        FOR rec IN (SELECT ( CASE
                               WHEN object_type = 'PACKAGE BODY' THEN
                               'ALTER PACKAGE '
                               ||USER
                               || '.'
                               ||object_name
                               ||' COMPILE BODY'
                               ELSE 'ALTER '
                                    ||object_type
                                    ||' '
                                    ||USER
                                    || '.'
                                    ||object_name
                                    ||' COMPILE'
                             END ) str
                    FROM   user_objects
                    WHERE  status = 'INVALID') LOOP
            v_sql := rec.str; 
    
            BEGIN
                EXECUTE IMMEDIATE v_sql;
            EXCEPTION
                WHEN OTHERS THEN
                  v_sql := NULL;
            END;
        END LOOP;
    END; 
    
  • PROCEDURAL PROBLEM

    I HAVE THE FOLLOWING PROCEDURE WHICH IS NOT CLOTHED with OUTPUT. WHEN I RUN A SIMPLE SELECT QUERY IT WORKS FINE. WITH THE HELP OF VERSION 11.2
    Please help me is there a better way to write the code. This procedure is to generate dynamically based on report parameters.
    procedure get_quad_bldg
      (
        p_proj_id  in   NUMBER ,
        p_task_id  in   NUMBER, 
           P_QUAD_BUILDG in varchar2,
           P_FLR_ROOM  IN VARCHAR2,
        p_quad_bldg out varchar2,
        p_floor_room out varchar2)
      IS
       stmt  VARCHAR2(1000);
      TYPE award_rec_type IS   REF   CURSOR;
        awd_rec award_rec_type;
        ---PTA RECORD
      TYPE rec_award
    IS
      RECORD
      (
        quad_bldg  varchar2(25) ,
        floor_room  VARCHAR2(25) );
         t_awdbal_rec rec_award;
    BEGIN
      stmt          := 'SELECT distinct quad||'-'||building v_quad_bldg, floor||'-'|| room_space v_floor_room
       from xxdl.xxdl_cd_pt_detail ptd
      WHERE ptd.project_id =p_proj_id
      AND ptd.task_id      =p_task_id';
      IF P_QUAD_BUILDG IS NOT NULL THEN
      stmt:=stmt||' AND ptd.quad||'-'||ptd.building=  ' || P_QUAD_BUILDG;
      END IF;
      IF P_FLR_ROOM IS NOT NULL THEN
      stmt:=stmt||'AND ptd.floor||'-'||ptd.room_space=  ' || p_floor_room;
      END IF;
      
      OPEN awd_rec FOR stmt;
      LOOP
        FETCH awd_rec INTO t_awdbal_rec;
      EXIT WHEN awd_rec%NOTFOUND;
      p_quad_bldg:= t_awdbal_rec.quad_bldg;
     p_floor_room:= t_awdbal_rec.floor_room;
     END LOOP;
    CLOSE awd_rec;
     EXCEPTION
    WHEN NO_DATA_FOUND THEN
      p_quad_bldg := '';
      p_floor_room:='';
    WHEN OTHERS THEN
       p_quad_bldg := '';
      p_floor_room:='';
    END;

    Why don't you lose just probably easier to manage dynamic sql
    Maybe something like that

    /* Formatted on 11/16/2011 2:42:47 PM (QP5 v5.149.1003.31008) */
    SELECT DISTINCT quad - building v_quad_bldg, FLOOR - room_space v_floor_room
      FROM xxdl.xxdl_cd_pt_detail ptd
     WHERE ptd.project_id = p_proj_id
      AND ptd.task_id = p_task_id
      and ( P_QUAD_BUILDG is null or ptd.quad  - ptd.building=  P_QUAD_BUILDG)
      and ( P_FLR_ROOM is null or ptd.floor  - ptd.room_space =  p_floor_room) 
    
  • Procedural problem - open cursor for SQL

    in my form, I added a procedure. It works fine in SQL, but when I try to run form it gives an error.
    Code of procedure: -.
    PROCEDURE Proc_Purchase_all IS
    BEGIN
      --------------------------------
      declare
         v_sql varchar2(4000);
         v_user varchar2(30);
         v_sep varchar2(20);
         v_cur SYS_REFCURSOR;
       pur_rec    purchase%ROWTYPE;
       begin
         for u in (SELECT * FROM ALL_TABLES WHERE OWNER LIKE 'BMP%' and table_name ='PURCHASE') loop
           v_sql := v_sql || v_sep || 'SELECT * from '||u.owner||'.purchase';
          v_sep := ' UNION ALL ';
        end loop;
        open v_cur for v_sql;
      Loop
      Fetch v_cur into pur_rec;
      Exit when v_cur%NOTFOUND;
      --DBMS_OUTPUT.PUT_LINE (PUR_REC.S_CODE||' '||Pur_rec.s_name);
      End Loop;
        close v_cur;
     end; 
      
      -------------------------------
    END;
    Error line
    Open the v_cur for v_sql; *
    Error: -.
    Has met the "V_SQL" symbol to one of the following conditions.
    Select
    Has met with the symbol of the END to one of the following conditions.
    Start the function outer package pragma procedure

    Just take a look at the forms online help located here: http://www.oracle.com/webapps/online-help/forms/10g/state?navSetId=_&navId=0

    Search after exec_sql or populate_group

    as for the procedure of database... I'm sure you know how to create a database procedure, not you? Create a procedure for data base and place the logic of your first approach (as you say it worked in SQL * more) and call this procedure of forms. But if you need to process your results (if you do are specific forms) you will certainly stick to one of the first 2 methods.

    see you soon

  • grant execute on procedures problem

    Oracle 10.2.0.4 on Windows 2003. I run granted on GENERAL for a developer. When the developer connection, it remains impossible to perform these procedures. Why is this? What Miss me?
    Thanks for any help.
    S.

    What did I miss?

    GRANT CREATE PROCEDURE FOR USERA

  • Oracle stored procedure problem

    HI, I created a proc stored in oracle similar below:


    CREATE OR REPLACE PACKAGE IN THE PACK_REFCURSOR_NHM_TRANSACTION
    TYPE TRANS_TableRows IS REF CURSOR
    RETURN NHM_TRANSACTION % ROWTYPE;
    PROCEDURE REFCUR_NHM_TRANSACTION)
    String IN_sTMPACC,
    String IN_sITEM_TYPES,
    OUT_TRANS to TRANS_TableRows);
    END PACK_REFCURSOR_NHM_TRANSACTION;

    /
    -the highest works very well
    - but this one below has the error when
    CREATE OR REPLACE PACKAGE BODY PACK_REFCURSOR_NHM_TRANSACTION AS
    PROCEDURE REFCUR_NHM_TRANSACTION)
    String IN_sTMPACC,
    String IN_sITEM_TYPES,
    OUT_TRANS to TRANS_TableRows) IS
    BEGIN

    OPEN FOR OUT_TRANS
    SELECT T.TRANSACTION_ID, T.TRANSACTION_TYPE, T.TRANSACTION_DATE, T.TRANSACTION_TIME,
    T.ITEM_CODE, 0 OE_DETAIL_ID,
    T.QUANTITY, T.LIST_PRICE, T.DISCOUNT, T.SALE_PRICE, T.GST_AMOUNT, 'I' INSURER_TYPE
    OF NHM_TRANSACTION T
    WHERE DISPENSED_FLG = 'Y '.
    AND T.ACCOUNT_ID = IN_sTMPACC
    AND T.TRANSACTION_TYPE ('01', ' 02', ' 09')
    AND NVL (T.STATUS, 'F'). = « C »
    AND T.BILLED_FLG = N
    AND T.ITEM_TYPE IN (IN_sITEM_TYPES)
    AND T.BILL_ITEM_FLG = 'Y '.
    UNION ALL
    SELECT TRANSACTION_ID, TRANSACTION_TYPE, T.TRANSACTION_DATE, T.OE_TRANSACTION_ID
    T.TRANSACTION_TIME, NVL (T.ITEM_CODE, T.PACKAGE_CODE) ITEM_CODE, T.OE_DETAIL_ID,
    T.QUANTITY, T.LIST_PRICE, T.DISCOUNT, T.SALE_PRICE, T.GST_AMOUNT, THE OF ' INSURER_TYPE
    OF NHC_OE_TRANSACTION T, NHC_MASTER_ITEM M, NHM_PACKAGE P
    WHERE T.ACCOUNT_ID = IN_sTMPACC
    AND T.ITEM_CODE = M.ITEM_CODE (+)
    AND T.PACKAGE_CODE = P.PACKAGE_CODE (+)
    AND (DECODE (T.ITEM_CODE, NULL, P.BILL_OPTION, M.BILL_OPTION) ('P', 'O', 'F'))
    AND NVL (T.STATUS, 'F'). = « C »
    AND T.BILLED_FLG = N
    AND ((T.TRANSACTION_TYPE = ' 09 "AND STATUS IN ('P', 'R'))
    OR T.TRANSACTION_TYPE IN ('01', '02', '11', '12', 10'))
    AND T.BILL_ITEM_FLG = 'Y '.
    AND T.ITEM_TYPE IN (IN_sITEM_TYPES);

    END REFCUR_NHM_TRANSACTION;
    END PACK_REFCURSOR_NHM_TRANSACTION;

    -This gives error: PLS 00382: expression is of the wrong type

    but when I tried to change the query as follows:

    OPEN FOR OUT_TRANS
    SELECT T.*
    OF NHM_TRANSACTION T
    WHERE DISPENSED_FLG = 'Y '.
    AND T.ACCOUNT_ID = IN_sTMPACC
    AND T.TRANSACTION_TYPE ('01', ' 02', ' 09')
    AND NVL (T.STATUS, 'F'). = « C »
    AND T.BILLED_FLG = N
    AND T.ITEM_TYPE IN (IN_sITEM_TYPES)
    AND T.BILL_ITEM_FLG = 'Y ';

    -worked well. what I've discovered, is that the proc does not seem to work with complex queries. Instead it works only in something similar to SELECT T.*? and not when the individual fields are extracted? I don't understand why? can someone help me with this > thanks.

    I think that what is hapenning is that you declare the reference cursor in your package specification as a sort of "strong" as a rowtype in table NHM_TRANSACTION. However, in your OPEN for SELECT statement, you select the columns that do not exist in the table NHM_TRANSACTION, as OE_DETAIL_ID 0, 'I' INSURER_TYPE, etc.

    You'd be much better off declaring your reference as a 'low' type slider so that your OPEN for SELECT statement actually defines the return structure:

    TYPE TRANS_TableRows
    IS REF CURSOR;

    In other words, abandon the RETURN NHM_TRANSACTION % ROWTYPE in your statement of ref cursor, and you'd probably be OK (assuming, of course, that all the columns selected in your UNION statements are like the data types).

    Phil

  • Call the procedure problem

    Hello
    It's my first day at procedures SQL, my apologies if this question is stupid
    I wrote this procedure which compiles ok:
    CREATE PROCEDURE ADDLOCATION (lid IN locations.location_id%TYPE, ldes IN locations.description%TYPE)AS
    BEGIN
         INSERT INTO LOCATIONS (location_id,description) 
         VALUES (lid,ldes);
    END ADDLOCATION;
    /
    When I try to call this procedure in the script below, it does not work. I can't call a procedure since the BEGIN clause or is my syntax incorrect? Can you explain or explain the error message I'm getting >(PLS-00103: Encountered the symbol "ADDLOCATION" when expecting one of the following::=.) ( @ % ; The symbol ': = ' was replaced by 'ADDLOCATION' continue.)
    Thanks a mil :)
    DECLARE
           highestlid locations.location_id%TYPE;
    BEGIN
           SELECT 
                max(location_id)
           INTO
                highestlid
           FROM
                locations;
           highestlid:=highestlid+1;
           CALL ADDLOCATION(highestlid,'Lucan'); 
    END;
    /
    DECLARE
           highestlid locations.location_id%TYPE;
    BEGIN
           SELECT
                max(location_id)
           INTO
                highestlid
           FROM
                locations;
           highestlid:=highestlid+1;
           ADDLOCATION(highestlid,'Lucan');
    END;
    / 
    
  • Removed from the e-mail addresses within OE6 problem with import

    I noticed the last person who has asked about it was 3 years ago, and no one responded to him: this forum is dead.  I'm sorry that I've bothered to even register here

    Ok. Well well, in this explanation you only mention messages and addresses not which is what was your first post.
     
    1: I need to know how you exported your OE messages, since export only send to Outlook or Exchange and is not a backup program. Please include a link to the 'instructions' , that you followed.
     
    2: BAK files are backup files automatically created when you agree to compact and saved in the Recycle Bin of Windows and sometimes in the OE message store folder.
     
    3: you can not remove and reinstall OE unless you remove and reinstall XP as OE is a part of XP.
     
    4: do not save more than a few MB of messages in any folder in OE, as they become easily corrupted.
     
    ********************************************
     
    With regard to your current number. You don't miss that items sent to you? Tell me if you have a file sent Items.bak or sent Items.dbx file or both, and note the date of creation for each.
     
    ********************************************
     
    It's hindsight now, but here are three bits of information that may be useful in the future.
     
     
    1: your original question could have been resolved in this way:
     
    You have apparent dbx file corruption.
     
    Spend most of your messages out of the Inbox and then create new folders to send and sent items box after having moved the messages you want to save to a local folder that you create.
     
    Tools | Options | Maintenance | Store folder will reveal the location of your Outlook Express files. Note the location and navigate on it in Explorer Windows or, copy and paste in start | Run.
     
    In Windows XP, Win2K & Win2K3 the OE user files (DBX and WAB) are by default marked as hidden. To view these files in Windows Explorer, you must enable Show hidden files and folders under start | Control Panel | Folder Options icon | Opinion, or in Windows Explorer. Tools | Folder options | View.
     
    With OE closed, find the DBX files for the items in the Outbox and sent and delete them.  New ones will be created automatically when you open OE.
     
    After you're done, followed by compacting your folders manually while working * off * and do it often.
     
    Click Outlook Express at the top of the the folder tree so no folders are open. Then: File | Work offline (or double-click on work online in the status bar). File | Folder | Compact all folders. Don't touch anything until the compacting is completed.
     
     
    2: backup OE:
     
     
    How to import Outlook Express 5 and OE6 mail folders?
    http://www.insideoe.com/FAQs/how.htm#importOE5
     
    How to backup and restore Outlook Express data:
    http://support.Microsoft.com/kb/270670
     
    Backup and cloning of your OE identities:
    http://www.insideoe.com/backup/clone.htm 
    This freeware tool backs up everything on OE in seconds. Ignore what is written in red. Which refers to another program.
     
    Outlook Express Quick Backup (OEQB):

    http://www.oehelp.com/OEBackup/default.aspx 
     
    3: General precautions for Outlook Express:
     
    Do not archive mail in the receipt or sent items box. Create your own user-defined folders and move messages you want to put in them. Empty the deleted items folder daily. Although the dbx files have a theoretical capacity of 2 GB, I recommend all a 300 MB max for less risk of corruption.
     
    Information on the maximum size of the .dbx files that are used by Outlook Express:

    http://support.Microsoft.com/?kbid=903095
     
    After you're done, followed by compacting your folders manually while working * off * and do it often.
     
    Click Outlook Express at the top of the the folder tree so no folders are open. Then: File | Work offline (or double-click on work online in the status bar). File | Folder | Compact all folders. Don't touch anything until the compacting is completed.
     
    Disable analysis in your e-mail anti-virus program. It is a redundant layer of protection that devours the processors and causes a multitude of problems such as time-outs and account setting changes. Your up-to-date A / V program will continue to protect you sufficiently. For more information, see:
    http://www.oehelp.com/OETips.aspx#3
     
    And backup often.
     
    Outlook Express Quick Backup (OEQB Freeware)
    http://www.oehelp.com/OEBackup/default.aspx 
  • Card network within instances problem

    Hi, NIC are not created inside the deployed instances of the vcac 6.2, am deploy from clone models network profiles are set up correctly and VM becomes nic with correct port group, but I don't see the network adapter that does not have the issues of intellectual property for the Linux and Windows machines inside the virtual machine

    you have specified in the blue print customization scripts?

  • Strange problem of procedure output

    Hello

    I have a procedure with two on the parameter array type. I use the DB adapter to get these two out parameters. Output is for header lines and the other is for the detail rows. The strange thing is that when I test this composite using the SOA server I get only data header table, but no data of the secondary table. My procedure is fine when I run it in SQL Developer. It provides data for two tables. The other thing that I already created even composite for two other paintings of master and detail and works really well. I tried all the tricks but couldn't make any success in this composite photograph. Kindly help me to report any error.

    Thank you very much

    Nasir

    Thanks much for the reply. In fact I have solved this problem but could not updated here. The problem is in my Wrapper package, when I used the DB adapter he created a bunch of Wrapper in DB, but with the error. After a few changes in the procedural problem disappeared.

    Thank you

    Nasir

  • Satellite L300 - load problem (motherboard) - power clicksound

    Hello readers,

    My laptop has a serious problem. While the charger is plugged into the laptop, the battery is charged only for a few seconds or just a blink of an eye for a second. Subsequently the two LED turns off (power and battery). This will continue all the time turns on and turns off. If I turn on the computer this will continue, running on battery and wire, each second of switching or even several times in less than a second. In other words, when running it drain more energy then it recharges. (apart from the fakt it is very worrying, it seems that someone is to remove and replace the power of the feeder)

    When 'passing' (on or in normal battery charging), there is a slight "click" (sound).

    So far, I've checked the voltage of the battery and the charger, both being fine. I opened the laptop and check the voltages and discovered (oh wonder) the voltage on the power supply drops while it "switches". The charger itsself click switch or anything like that, only if connected...

    I tried to find out from where comes this clicking noise, but I could not located it. Same 'listen', while the motherboard has been entirely removed, upset... did not help.

    I tried remove it push battery 30 s etc...

    Is there a solution (remove/replace a part of the motherboard) or do I have to empty it now?

    Thanks for your answers, if there is no procedural problem my English, I'm very happy to explain further

    > While the charger is plugged into the laptop, the battery is charged only for a few seconds or just a blink of an eye of a second. Subsequently the two LED turns off (power and battery).

    For me, it looks like a problem with the AC adapter.
    If the battery would be affected, the power LED would still be THERE. But if the power is off, the led turn off power.
    So, for me, it looks like a problem with AC adapter and in my opinion, that the adapter should be checked in the first place.

    The rattling noise could be produced by HARD drive what you think?

  • R51 USB problem

    I plugged a usb device to a laptop of R51 that we use here at the office, for rental, and when I did the reset of the computer.  Since then, I can't recognize anything that is plugged into the usb ports.

    The device I plugged was a cradle on a device mobile windows, so it's nothing extraordinary.

    I tried to reboot in safe mode, last known good configuration, and then reinstalling the operating system without result.

    Anyone has any suggestions for what could have caused this and if there is a solution?

    Thank you.

    Chances are that there is a short and your USB ports are now dead...

    Try downloading and burning a Linux "live" CD and boot from it. If the ports are running Linux, you have a driver within Windows problem. If this isn't the case, you can buy a PCMCIA USB 2.0 card.

    This distribution works 'out of the box' on your R51:

    http://www.linuxmint.com/Edition.php?ID=15

    Good luck and let us know.

  • HP B210a Photosmart and iPad2 printing problem

    Hello.
    I just bought the B210a for my iPad2 wireless printing. I joined the printer properly to my W - LAN network (as far I can tell there is no problems with the WPA or IP) and implemented by following the instructions in the manuals. I had no problem printing from my PC. My iPad also recognizes the printer without problem. But when I try to print from my iPad (on Safari and hp iPrint) the printer does nothing. HP iPrint starts the race printingprocess for a few seconds and then tells me something from (excuse me, I have to translate it from German) as "possible within printing problems. Check the printer for more information". My printer does not show anything.
    -The report says it all test is successful, the quality of the signal is fine, the identifier SSID is correct, MAC, IP address, DHCP, infrastructure, WPA - PSK and automatic encryption (AES)
    -in my router configuration screen, the printer has been Born as a networkdevice with IP address
    -MAC filtering is turned off
    -W - LAN mode is 802. 11 b/g to channel 13
    -WPS is disabled because it caused problems connecting the iPad to W - LAN
    -My iPad is also in the W - LAN, network and can access the internet through a router
    -I can't acess the printserver B210a via the IP address of my PC's built-in
    -all devices are in the same subnet 192.168.1.xxx
    -J' have already disabled the power of my iPad, printer and router and got no result

    I hope you can help me. Thank you.

    I just found the solution: I just had to restart the IPad2 (hold both keys). Now, it works fine.

Maybe you are looking for

  • HP notebook 14 h-005-nk: drivers for HP 14 h-005-nk for computer laptop windows 7

    Hello I have a serious problem, my wifi cannot be turned on, I instead of iD listed wifi troubleshooting I can't find drivers for my windows 7 ultimate 64-bit network controller Next, I have this error: Windows encountered a problem when trying to in

  • GOBI 2000 (78Y1399) and GPS

    I wonder if the ThinkPad GOBI 2000 Broadband Option (78Y1399) contains the GPS, and if not, what is the module for the W510 which contains the GPS hardware. Thank you!

  • Multisim don't have several open files

    I am a student and I just bought Multisim 10.1. When I go to open a file that I created, the file I opened closes. I'm trying to find a way to solve this problem. Does anyone have any suggestions

  • Replacement for HP Pavilion 15-e070sl LCD screen

    Hello, I need some advice because I have to replace the screen of my laptop out-of-warranty. I've seen more than one tutorial to find out how to remove it, but I need to know how to properly check the LCD model since there are apparently many differe

  • I cannot start the Windows Firewall, I get an error 0x6D9 code

    Original title: error 0x6D9 Code I cannot start the Windows Firewall, I get an error 0x6D9 code and I can't find less services. I am running Windows Vista, any help would be appreciated. Thank you.