Dependent on the table

Hello
If I delete a table, then the following, which will be automatically removed by oracle if they depend on the same deleted table?

VIEW (forced the view and the normal display mode)
SYNONYM
PROCEDURE
FUNCTION
TRIGGER

904298 wrote:
all of them will be invalid if the table is dropped?

NO, now prove me right or wrong.

Tags: Database

Similar Questions

  • How to maintain the synchronization of the hierarchy of the table with customer-specific data

    Series of paintings in our system, we have:

    Promotions (id, descr, datefrom, dateto,...)
    PromotionClients (promotionId, clientId) = list of clients whose promotion is valid
    PromotionProducts (promotionId, itemId) = list of products on sale

    The synchronization logic is simply that all promotion tables must be synchronized just to the customers present in the PromotionClients table. So each select element for these tables of publication contains something like "... and there are (select 1 from c PromotionClients where c.clientId =: CLIENTID). It works fine until there are some changes in the PromotionClients table. After the change of PromotionClients table starts to sync, but other tables do not - there is in fact no updates on their respective folders.

    Is there a solution to this problem other than to manually create the triggers for the PromotionClients table that would execute model-update on each related table? I mean - is there an existing function in OracleLite that woud let set a few references - to load to a point of publication/table?

    And in the face of similar problem - there is also Promotions.datefrom/dateto limitation. Promotion tables must be synchronized at the time where actual date is between Promotions.datefrom and dateto. When someone modifies some of these values and so the promotion valid for the time related tables does not automatically update and so they do not start to synchronize. Just the Promotions table begins to synchronize. So we might need to implement another trigger to perform updates dummy on the tables of PromotionClients + products, Promotions.datefrom/dateto update.

    I do not like the personalized relaxation approach - it just duplicates the synchronization logic and it is inconvenient to maintain the synchronization logic in two places (pubitem selects + custom triggers). I would like to find a solution of OL-native - as referring to load tables for each publication element that would cause triggers to OL to also catch the person in charge of the lines of tables (which were not actually modified) to be marked as dirty and synchronized to the client. Is there a solution like this? Or is there an alternative better than custom triggers?

    When you trigger an event in a related table, it gets registered for PGM compose the data in this table. If there is a suspicion, MGP will compose the data in these tables as well.

    So if you have something like a REGION_MAPPING table that maps the users in various locations and if you change the table data and want other tables that are joined with him to compose the data, and then add a hint of dependency to the tables mapping them to REGION_MAPPING. If these tables is regularly updated and data are being composed for the child tables, then you don't need the trick, just good practice to add it.

  • table col name get the details of the table column and inserting of values depending on the data type of the column

    Hello

    I am train to write a procedure where I would spend the table as a parameter name and then the code would determine it is column names, and then he would insert records in each column depending on the data type. could someone help me with this.

    Thank you

    SM

    Hello

    Perhaps you need to dummy data just for the table.

    Here is my exercise

    create or replace
    procedure generate_rows(p_table_name varchar2, p_count number)
    is
      --
      function insert_statement(p_table_name varchar2) return clob
      is
        l_columns clob;
        l_expressions clob;
        l_sql clob default
          'insert into p_table_name (l_columns) select l_expressions from dual connect by level <= :p_count';
      begin
        select
          -- l_columns
          listagg(lower(column_name), ',') within group (order by column_id),
          -- l_expressions
          listagg(
            case
            when data_type = 'DATE'
              then  'sysdate'
            when data_type like 'TIMESTAMP%'
              then  'systimestamp'
            when data_type = 'NUMBER'
              then  replace('dbms_random.value(1,max)',
                      'max', nvl(data_precision - data_scale, data_length)
                    )
            when data_type = 'VARCHAR2'
              then  replace(q'|dbms_random.string('a',data_length)|',
                      'data_length', data_length
                    )
            else
                    'NULL'
            end, ',') within group (order by column_id)
        into
          l_columns,
          l_expressions
        from user_tab_columns
        where table_name = upper(p_table_name);
        --
        l_sql := replace(replace(replace(l_sql,
          'p_table_name', p_table_name),
          'l_columns', l_columns),
          'l_expressions', l_expressions);
        -- debug
        dbms_output.put_line(l_sql);
        --
        return l_sql;
      end;
    begin
      execute immediate insert_statement(p_table_name) using p_count;
    end;
    /
    
    -- test
    create table mytable(
      id number(4,0),
      txt varchar2(10),
      tstz timestamp with time zone,
      dt date,
      xml clob
    )
    ;
    set serveroutput on
    exec generate_rows('mytable', 10);
    select id, txt from mytable
    ;
    drop procedure generate_rows
    ;
    drop table mytable purge
    ;
    
    Procedure GENERATE_ROWS compiled
    Table MYTABLE created.
    PL/SQL procedure successfully completed.
    
    insert into mytable (id,txt,tstz,dt,xml) select dbms_random.value(1,4),dbms_random.string('a',10),systimestamp,sysdate,NULL from dual connect by level <= :p_count
            ID TXT
    ---------- ----------
             3 WnSbyiZRkC
             2 UddzkhktLf
             1 zwfWigHxUp
             2 VlUMPHHotN
             3 adGCKDeokj
             3 CKAHGfuHAY
             2 pqsHrVeHwF
             3 FypZMVshxs
             3 WtbsJPHMDC
             3 TlxYoKbuWp
    
    10 rows selected
    
    Procedure GENERATE_ROWS dropped.
    Table MYTABLE dropped.
    

    and here is the vision of Tom Kyte for the same https://asktom.oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:2151576678914

    Edit: to improve my code, it must use p_count as bind as Tom.

  • Difference between the dependent list of values in the table and the form

    Hello

    Implements dependent lov editable table i.e. in adf table differs from the implementation of the same form of the adf.
    In one of his posts that Frank Nimohius has mentioned that it can send us the application is implemented for dependent list of editable table values, if he reads this could please send me the same.

    Did someone ever implanted depedent list in adf table.

    Thank you and best regards,
    Raksha

    Published by: Raksha Sharma on June 7, 2009 14:48

    Hello

    its already online: http://thepeninsulasedge.com/frank_nimphius/2008/04/08/adf-faces-building-adf-dependent-list-boxes-in-adf-faces-table/

    Frank

  • Fill cells in a table color % depending on the cell content

    Hello.

    I'm working on a document with a large number of tables filled with percentages. Arrays are originally a Word document and the table cells are colored according to their content: a value of 20% on the cell a 20% tint. This is done automatically on the Word document via a conditional formatting option that applies to a graduated color scale. Is it possible to do this in InDesign? I tried to place the tables and tried all the options, but the color is not imported. Maybe a script or a style GREP?

    Thank you.

    A very smart script here...

    Script to create the heat map in Indesign 5.0 PC?

    P.

  • "Submit to" will depend on the number of table cell

    Hello

    When you click on a "submit" button, I try to have my form go to some people based on a number in a table cell.

    For example, if the amount in dollars in the table cell, I have named "TotalPrice" is $ 1,000 or more, he goes to a group, and if it is less than $1,000, he goes to another group.

    Here is the script I am trying me, but not having not successful...

    var vEmail;
    var vCC;
    
    
    if (Page1.Table1.Row[11].TotalPrice.rawValue >= 1000)
    {
        vEmail = Page1.Buyer.rawValue; 
        vCC = Page1.RequestorEmail.rawValue + "[email protected]";
    }
    else
    {
        vEmail = Page1.Buyer.rawValue;
        vCC = Page1.RequestorEmail.rawValue;
    }

    Any advice would be appreciated.

    Kind regards

    ZeroZone

    var vEmail;
    var vCC;
    
    if (Page1.Table1.Row.all.item(11).TotalPrice.rawValue >= 1000)
    {
        vEmail = Page1.Buyer.rawValue;
        vCC = Page1.RequestorEmail.rawValue + ";[email protected]";//make sure to separate emails with semicolons(;)
    }
    else
    {
        vEmail = Page1.Buyer.rawValue+";[email protected]";
        vCC = Page1.RequestorEmail.rawValue;
    }
    
    app.mailMsg({bUI:true,cTo:vEmail,cSubject:"My Subject",cCC:vCC})
    

    Kyle

  • Get the number of lines per column State, dependant on the choice, even if 0 table?

    Hi guys, am hoping someone can help with this query.

    I have 2 tables

    Search
    ----------
    code VC2 (10)
    Description VC2 (50)
    domain VC2 (50)

    MyTab
    ----------
    hour date
    VC2 status (10)

    The data should be like this:

    Search
    ----------
    B, buy, Transaction
    S, sale, Transaction
    R, back, Transaction
    O, old, to Condition
    N, new, Condition

    MyTab
    ---------
    JANUARY 1, 2008, B
    JANUARY 1, 2008, B
    JANUARY 1, 2008, B
    JANUARY 1, 2008, S
    JANUARY 1, 2008, S
    JANUARY 1, 2008, R
    JANUARY 2, 2008, B
    JANUARY 2, 2008, B
    JANUARY 2, 2008, R
    JANUARY 3, 2008, B
    JANUARY 3, 2008, S

    What I want to do, is go back a number of lines for each date in mytab, for each possible transaction situation, even if it's 0.

    If the query returns

    hour, status, County
    ----------------------------------
    JANUARY 1, 2008, B, 3
    JANUARY 1, 2008, S, 2
    JANUARY 1, 2008, R, 1

    JANUARY 2, 2008, B, 2
    JANUARY 2, 2008, S, 0
    JANUARY 2, 2008, R, 1

    JANUARY 3, 2008, B, 1
    JANUARY 3, 2008, S, 1
    JANUARY 3, 2008, R, 0

    So because there are 3 rows of transaction status in the lookup table, you always get 3 rows returned BY DATE in the table mytab.

    Is it possible without using loads of trade unions?

    Thank you!

    Scott

    Published by: Scott Hillier on November 5, 2008 15:24

    Nicolas-

    I don't think that you need a self-join.

    (my apologies for the bad formatting, cannot understand the syntax of the citation!)

    with
    list of choices like
    (select code 'B', 'Buy' descr, area of "Transaction" of union double all the)
    Select' code, descr 'Sell', 'Transaction' of all field double union
    Select code 'R', 'Return' descr, area of 'Deal' of all the double union
    Select ' o ' code, descr 'Old', 'Condition' field of dual union all
    Select "n" code, descr 'New', 'Condition' field of the double),
    MyTab as
    (select to_date (January 1, 2008 "," MON-DD-YYYY "") transdate, status 'B' of all the double union)
    Select to_date (January 1, 2008 "," MON-DD-YYYY "") transdate, status 'B' of all the double union
    Select to_date (January 1, 2008 "," MON-DD-YYYY "") transdate, status 'B' of all the double union
    Select to_date (January 1, 2008 "," MON-DD-YYYY "") transdate, the from ' Union status double all the
    Select to_date (January 1, 2008 "," MON-DD-YYYY "") transdate, the from ' Union status double all the
    Select to_date (January 1, 2008 "," MON-DD-YYYY "") hour, status of 'R' of all the double union
    Select to_date (January 2, 2008 "," MON-DD-YYYY "") transdate, status 'B' of all the double union
    Select to_date (January 2, 2008 "," MON-DD-YYYY "") transdate, status 'B' of all the double union
    Select to_date (January 2, 2008 "," MON-DD-YYYY "") hour, status of 'R' of all the double union
    Select to_date (January 3, 2008 "," MON-DD-YYYY "") transdate, status 'B' of all the double union
    Select to_date (January 3, 2008 "," MON-DD-YYYY "") transdate, the from ' double status)
    Select trunc (a.transdate), c.code, count (decode(a.status,c.code,1))
    mytab a.,
    Search c
    where c.domain (+) = "Transaction".
    Trunc Group (a.transdate), c.code
    order of trunc (a.transdate);

    TRUNC (A.TRANSDATE) CODE COUNT (DECODE(A.STATUS,C.CODE,1))
    ------------------------- ---- --------------------------------
    1 JANUARY 08 B 3
    1 JANUARY 08 R 1
    1 JANUARY 08 S 2
    JANUARY 2 08 B 2
    JANUARY 2 08 S 0
    JANUARY 2 08 R 1
    JANUARY 3 08 B 1
    JANUARY 3 08 R 0
    JANUARY 3 08 S 1

    9 selected lines

  • fields of digital type in the table editor can be too small

    Hello

    just a minor inconvenience: depending on the settings of digital numbers may not fully appear in the table editor, refer to the figure below where a digital precision of 15 has been set with scientific notation. Of course, these values are used to display the stepsize in the editor, too... Because it is possible "scroll" the number is not a real problem, but it is not very nice either

    Hi Wolfgang,.

    I could reproduce this behavior here on my end. I'll take it then they can handle it for the next version of the CVI.

    Best regards

    Manual

  • different image to display for a range of values in the table of specific waveform

    Hello!

    I'm a VI that is as a precipitation meter reader that displays a picture of what will happen with a place with this amount of rain and display a message (which appears on the channel). Here is a picture of the public Service.

    The mm of rain check will be the entry and it will be displayed in the graph. Boolean controls on the other side lights depends on the value of the entry. What I want to do is I want to display an image (which appears on the tab map of flood hazard) and a sentence on a string (which will appear on the additional announcement tab) for each Boolean control. The images and the sentence on the string is different for each Boolean control. For example, if the input is of 7.5, the Normal warning light comes on and at the same time, I want to display an image and a message on a channel. Here is the BD.

    I can't launch the VI because there is more than one source in the chain and in the part of path. Also, I don't know what I will in the false statement in the Structure box. Also, I don't really know if putting the box Structure for each a reason.

    Help is really appreciated (because that's my problem for almost 2 weeks now). Thank you very much.

    I do not have the Toolbox, but I think all you need to do and put the right photo (or just make you a selector of images, such as a table that you can find in the functions of the vision).

  • Manipulation of the table with the recurrence

    I have a 2D chart which is similar to an adjacency matrix.  The table contains information that I need to analyze following a set of simple rules, but I'm unable to implement them.  Here is a simple example of the table (I would like to get the simple example job, and then expand as needed to work with the greatest examples).  The table is a table of 6 x 6 and the columns contain information about a procedure of transition between nodes in a map.  There is a root column (column we will begin by) and there are sheet columns, columns, we strive to achieve by browsing through other nodes in the graph (other columns in the table).  In the example below there is that a single root and a leaf, root is column zero and the leaf column 6 (I chose the marking of the nodes so that the zero column would be the root and column 6 would be the leaf but it doesn't have to be the case and I'm writing the software so that it is not dependent on the labelling of the map).  Outside the entrance to 2D table, there will be an array of column headers that maps the label of node to the right column of the table, a table of leaves and a digital control for the root.  That's what I try to do, refer to the image below.

    I look at the root and see that this is node 1, the column header looking I see that node 1 is column zero of my table.  I start with the line 0 in column 0 (the root column) and work my way down looking for integers not dummies.  I'm a rank, then see the integer 2, that tells me that I need to move the column 1 of the table (because the column 2 header) and store the integer 2.   I start with row 0 column and work my way down looking for integers not dummies.  I just rank 2 and see integer 3, that tells me that I have to move to column 2 of the table (column 2 header 3) and store the integer 3 (while I now [1,2,3] as my path I'll build).  I start at line 0 in column 2 and work my way down looking for integers no dummies and come in the 4th row is Integer 5, it tells me that I have to move to column 4 of the table (because the column 4 has 5 header) and store the integer while I [1,2,3,5] as my way.  I start at line 0 in column four and work my way down looking for an integer not null and come 5th see 6, because integer integer 6 is my current journal (only sheet for this example) I stop and have a path from node 1 to node 6 [1,2,3,5,6].  I didn't even though (and this is the part that gives me bad) because the column 1 (node 2 header) had another line nonzero, rank 3, which contains integer 4.  I need to repeat the process from here, give me a second track of [1,2,4,5,6].

    You can see how this will get very complex when I have several columns with several lines non-zero.  This seems to be a good case for use recursion, but I can't write the code to do this.  In the end, I need to find all the ways to get from the root to the leaf, as I said that there is more than one sheet in most of the cases.  Having many Leafs should not be a problem because I can repeat the same process for each leaf.  I have attaced a VI in 8.0 which has berries that I work with, according to the picture above.  I would like ideas on how to achieve this, as I refuse to do it by hand for great examples when I should be able to easily automate this process.

    Concerning

    This version fixes two problems I mentioned - one was caused by the queues the starting point outside the loop (a legacy of my original idea), the other to not deal with the final loop iteration when there is nothing in the queue (fixed with an additional business structure).  You need is a graph (that is to say, have links back and forward)?  Otherwise you could do a little more efficient with a directed graph, by removing the link from 2 to 1, 3 and 4 to 2, etc.

  • Pre-built SQLite Database faster than the construction of the tables?

    Hello.

    This time when running my application for the first time, about 12 SQLite tables are created programmatically, each containing anywhere from 7 to 45 fields. Timing of the launch of the app, a call to a web service also serves the database.

    I noticed that the table under construction seems quite slow, I don't know if it's just because the application runs for the first time and the device must perform some work of registry, or if the table of construction process is actually this takes time.

    From the time I click my app icon at a time that the user interface is displayed with actual data can last from 20 seconds to more than a minute, which is not good. Do I have to create a progress meter to indicate the user to be patient because the database tables will be created, or is it possible to include the database pre-built with my app? If so how would access (where he would be on the filesystem?).

    Thank you very much.

    "If the process of construction is in fact this long"

    That would be my bet.  Easy for you, but check with trace entries.

    "Can I create a progress indicator.

    You should have a flag indicating to the user that you are doing something at least, a kind of circular icon loading would be better than nothing.  If you it can match real progress or not depends on what you are tracking and how.

    "is there a way to include the database pre-built with my app"

    Yes - See the demo of SQL comes with your set of tools.

  • Hide columns in Table B, based on values LOV in another row of the table:

    Hello

    Jdev 12.2.1.0

    I have two tables A and B and I hide columns b based on the value of row of table A LOV. For example, I have a line in A table that has a column with the x, y, z values lov. Now, if I select the row in the table has and change the LOV to x, I had to hide some of the columns in the table (B) is there a way to get this feature? Any help would be appreciated.

    Thank you

    Assume:

    1 table a call "DepartmentId" column this column has LOV.

    B 2-table a column "ColumnInB" this column will be visible depending on the value of "DepartmentId".

    Try to do the following:

    1 - from data controls, drag "DepartmentId" attribute and drop it on the page as inputText then together make this inputText to false (you can remove it, but don't forget the corresponding binding in pageDef. not deleted).

    2. copy the value of the inputText which will be as "#{bindings." DepartmentId.inputValue}"and go to the"ColumnInB"column and visible property beyond the copied value.

    3 - the ColumnInB visible will be the condition as:

    4-set DepartmentId autoSubmit = 'true '.

    5-set table partialTriggers table B has id and id of DepartmentId LOV

  • Update the table in a jsf page

    Hello experts

    I have a problem with refreshing table:

    I have an entity named "folder" of this entity, I select a few 'folder' special conditions:

    to exple table in the page 'A' shows all records where State = 'ongoing'

    and table b in the 'B' Page shows all the folder where State = 'TEMP '.

    the isssue here is when I change the State of a row in the second table, tha means when I select a line and State = 'in progress' with a merge feature, it has not appeare in the first tabe,


    I'm tempted to refresh it with iteratorbinding.excutequery () it works for the temp table record that designates the modified line is diseappeard but not there not appeare in the first table.


    I can't add a partial trigger table coz two are not on the same page, and I can't use the iterator to the first page (EXCEPTION of POINTER NULL)...


    I use jdeveloper 12.1.3.0.0, ejb and jpa and jsf pages for interaction with users and oracle for the database db11g

    Why don't you use a workflow?

    To allow the other iterator, you can drag from the data command and drop it onto the second page in the table. Once the table is visible on the second page, switch to source mode and remove the table tag. This will remove the table but leave the iterator binding available on page 2.

    Now, you can run the iterator again two page and when you navigate to a page it should show changes.

    However, this approach comes with certain costs. Add the iterator is available on page two, it is executed when you enter page two, even if you use it on the page. This could cause a delay when rendered, depending on the size of the data.

    Using the task flow will certainly be the best choice!

    Timo

  • How to upgrade a selection one line of the table based on values in another table when there is exactly one matching entry and negligence if there is more than a football game

    Hello

    I'm trying to achieve the following objectives:

    1. in table A, select rows based on the values in column 2. something like SELECT * FROM TABLE A WHERE (COLUMN2 = 'X' or Column2 IS NULL)

    2 and these values selected, I want to update Column3 from Table A if TableA.column1 = TableB.column1, but only if there is exactly one game. If there are multiple matches, column 3 of the table article updated.

    That's what I've tried so far.

    UPDATE TABLE_A

    SET

    TABLE_A.COLUMN3 = (SELECT COLUMN3 OF TABLE_B

    WHERE ((TABLE_B.COLUMN1 = TABLE_A.COLUMN1) AND ( TABLE_B.COLUMN1 IN (SELECT Column1 FROM TABLE_B GROUP BY COLUMN1 , HAVING COUNT (*) = 1)))

    WHERE EXISTS (SELECT * FROM TABLE_A)

    WHERE ((TABLE_A.COLUMN2 = 'X' OU TABLE_A.COLUMN2 = 'Y') AND (TABLE_A.COLUMN4 IS NULL OR TABLE_A.COLUMN4 = ' ')));

    More details on my DB environment:

    Version Info:

    Oracle Database 11 g Enterprise Edition Release 11.2.0.4.0 - 64 bit Production

    PL/SQL Release 11.2.0.4.0 - Production

    Toad, but, depending on whether the query updated all lines. I would really appreciate if someone could tell me how to fix my request.

    Thanks in advance.

    Exists it predicate in the block of update will be set to true if there is at least one row in table_a where column2 is X or Y and column4 is null or a space. You need to correlate exists it with the outer query query (I'm guessing on column1) to get the result I think you want.  However, who would update all rows in table_a who meets the criteria, there is a corresponding row in table_b, affecting Column3 lines form null not matched or not.  (Again), I'm guessing that's not your intention.  If you only want to update the lines in table_a which have a corresponding line in table_b and meet the other predicate, then I think you want something more like:

    Update table_a

    Set table_a.column3 = (select column3 of table_b

    where table_b.column1 = table_a.column1 and

    Table_B.Column1 in (select column1 from table_b

    Group by column1, having count (*) = 1))

    where ((table_a.column2 = 'X' ou))

    table_a.Column2 = 'Y') and

    (table_a.column4 is null or)

    table_a.column4 = ' ')) and

    table_a.Column1 in (select column1 from table_b

    Group by column1, having count (*) = 1)

    John

  • Is it possible to find dependencies on the table given?

    Let suppose I have a table named TABLE_TEMP. It is used in a TABLE_TEMP_V view, then the view is used by 2 methods (PR1_p, PR2_p) in the P1_PKG package, and one of these procedures (PR1_p) is used in another package (P2_PKG) by function (F1_f) and another procedure (PR3_p). I tried to use the deptree_fill utility, and then I had a sort of such result:

    table TABLE_TEMP

    view TABLE_TEMP_V

    package P1_PKG body

    package P2_PKG body

    Problem is that the packages may have dozens of units and then I need to check manually, which of them really depends on the stuff I'm looking for.

    What I get is:

    table TABLE_TEMP

    view TABLE_TEMP_V

    proc P1_PKG.PR1_p

    Func P2_PKG.F1_f

    proc P2_PKG.PR3_p

    proc P1_PKG.PR2_p

    Is it possible to somehow?

    Best regards

    Maciej

    Dependency object is maintained at the level of the stored object. The PACKAGE is a stored object. A procedure or function within a packet is not a stored object. Therefore, there is no easy way to get what you want.

Maybe you are looking for

  • Cannot download episodes from your stream

    Hello, I'm fighting this for many, many hours now.   I can't download my iTunes podcast because when I validate my RSS feeds, I get the error: "unable to download episodes of your workflow. I created 2 FLOW RSS, in two different places, and when I us

  • My Canon Pixma 250 pull the paper into the machine for printing

    My printer will not pull the paper into the machine for printing. I tried to clean the roller, it won't even. Any suggestions to fix this?

  • is it possible to download a copy or iso Windows xp pro? I have the key but broke my cd?

    I recently bought a new laptop and went to windows xp professional on this topic with my drive only to the find has been broken so now, I don't always have the key one no way to install so I was wondering if it was possible to get a clean iso image o

  • Can't send or receive messages

    When you try to use my Windows Live Mail account today, I got the warning following pop up: "cannot send or receive messages for the Hotmail.co/.../account.  "Server error: 0 x 80048820" it's a temporary thing (how long it will last?) or should I do

  • E-mail blackBerry Smartphones in Spanish

    I just signed up on this site, so I hope someone will have an answer for me.  I have a BB Curve 8330 from Verizon. I didn't, but 3 weeks and today I started having a weird problem. I use the 'push' email, I think that's what it's called, but when I w