Reading Timestamp value into an SSIS variable

I need to read the last timestamp value (MAX(TimeStampValue)) from a table, store it in a variable in SSIS and using the variable, perform a comparison against another table and load delta records. 
The string data type is not playing well with the timestamp data type and things get even more complicated if I try to store the timestamp value as a varchar in a table.
Is there any variable data types in SSIS that will store the timestamp value easier than a string?

It could be due to the time stamp value being incompatible with the date time functions which you need to fix.
So to make it conform manipulate on its value to get the proper format.
PS: Varchar WILL swallow any text, please be more specific, think how others would be reproducing YOUR issue.
Arthur My Blog

Similar Messages

  • Read the value of user input variable during calculation of virtual char

    Hello
    Virtual characteristics is populated in custom BAPI based on values specified by user in the variable screen.
    How to read the value of user input variable outside the user exit for custom variables?
    The one way is to create faked user exit variable, read the value of user input variable in corresponding FM and insert it into table. Then value of this variable will be derived from the table.  
    Thanks

    no answer

  • How to read RGB values into Set

    Hi,
    I have been told that to count the total number of unique colors in an image is by reading each pixel RGB values into a set.
    I have checked this and it is true that the set can do this fine if considering only either one channel of the R,G or B (this does not allow me to know the exact number of color exist). However, I am confuse on how to have all three R, G and B values into a set so that the set can consider the whole 3 values of RG and B as a color which can then be differentiated separately.
    I think pixelgrabber allow to getPixel RGB values but I am working with JIU getsample method. Perhaps I missed out other methods in JIU which have the same functionality as in pixelGrabber.
    I am working on an image analysis so I need to figure out this out first.
    I am hoping anyone can help me out with this and I thank you.

    as mentioned, pack the rgb values into an integer.
    instead of a set, you will get better performance and
    memory useage using a sorted, dynamically allocated
    int array. With some minor work, you better this
    structure by using more than one sorted array and a
    cheap rgb mask hashing mechanism. I don't know what
    JIU is, but look at the source of java.awt.Color for
    details on how to pack/unpack rgb values.Hi,
    Thank for your feedback. I have tried to pack the rgb values into an integer. At the moment I just making used of Set (will look into probably ArrayList after I get the rgb values correct). However, I am not sure whether my code is correct (which I doubt) or not. Not sure how the output looks like that. If you could have a look at it and confirm me, I would be very much thanking you.
    the code snippet:
    public void countColour() {
    int r, g, b;
    int[] rgb1DArray = new int[h * w];
    int[] rgb = new int[4];
    Set set = new HashSet();
    int alpha = 255;
    for (int i = 0, cnt = 0; i < w; i++) {
    for (int j = 0; j < h; j++) {
    r = intImg.getSample(0, i, j);
    g = intImg.getSample(1, i, j);
    b = intImg.getSample(2, i, j);
    System.out.println(r+ "," g "," +b); // just checking rgb values
    //rgb[0] = alpha;
    rgb[1] = r;
    rgb[2] = g;
    rgb[3] = b;
    System.out.println(rgb[0]+ "," rgb[1] "," rgb[2] "," +rgb[3]);
    rgb1DArray[cnt] = ((rgb[1])<<16)|
    ((rgb[2]<<8))|(rgb[3]);
    System.out.println("rgb["+cnt+"] :" +rgb1DArray[cnt]);
    output:
    Image file size is 230 x 236
    204,221,203
    0,204,221,203
    rgb[0] :13426123
    204,212,191
    0,204,212,191
    rgb[1] :13423807
    180,166,140
    0,180,166,140
    rgb[2] :11839116
    236,209,166
    0,236,209,166
    rgb[3] :15520166

  • Return a outparam value into a UNIX variable

    Hi all
    I have requirement wherein, i need to set the value of oracle stored procedure outparam into a unix variable,
    How can it be acheived?
    Thanks in advance
    Regards
    Deepak

    You can use the exit command of SQL*Plusm but this is restricted to numbers between 0 and 255:
    cat test.shecho "variable result number
    exec :result := 42
    exit :result" | sqlplus scott/tiger@oracle
    export UNIX_RESULT="$?"
    echo The unix result value is $UNIX_RESULT
    :/home/scott
    ./test.sh
    SQL*Plus: Release 9.2.0.8.0 - Production on Mi Okt 14 09:48:39 2009
    The unix result value is 42Hth, Urs

  • Reading a value into a variable

    How can I fill a variable with an integer from the keyboard??
    Using the codeline
    var = (int)System.in.read; System.in.read;System.in.read;
    I don�t get the number but the aschii code for the character.
    Why??
    DEADOC

    You get the ascii code because thats what System.in reads.
    Read a string and then parse it into an int
    StringBuffer sb = new StringBuffer();
    int i;
    while ((i = System.in.read()) != 10 && i != 13) { // read until you hit enter
      sb.append((char)i);
    String s = sb.toString(); // the string you entered
    int var = Integer.parseInt(s); // will throw an exception if the string cannot be parsed to an int
    System.out.println("You entered: "+var); // print the integer value

  • Trying to Read In Values Into Hash

    I am reading in a file...and i have this file being read
    Fileds:Name|Address|SS
    john|billsbury drive|030303030
    how do i make a hash table so that when my tokener reads Name, it could store john so that it would be
    Name = John
    Address = billsbuy drive
    etc.
    You will see that i am using an array to get the different names of fields, but this is not gonna work because I never know how big my array really is. So please help.
    here is my code wher e i read in my info from file.
    import java.io.*;
    import java.util.*;
    import java.text.*;
    import java.util.Date;
    import java.lang.*;
    public class file {
    public static void main(String[] args)
    // Display today's date using a default fomat for the current locale
    DateFormat defaultDate = DateFormat.getDateInstance();
    System.out.println(defaultDate.format(new Date()));
    // Display Current time using a short time format for the current locale
    DateFormat shortTime = DateFormat.getTimeInstance(DateFormat.SHORT);
    System.out.println(shortTime.format(new Date()));
    // Display date and time using a long format for both
    DateFormat longTimestamp = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);
    System.out.println(longTimestamp.format(new Date()));
    // Declare Variables
    StringBuffer desc;
    BufferedReader in = null;
    // Keep looking through the file while it is still not end of file
    try
    // Opens the file and reads it
    File theFile = new File("23133202.2");
    in = new BufferedReader(new FileReader(theFile));
    // Get Length of File, and see how big it is
    long filelength = theFile.length();
    Date lastModified = new java.util.Date(theFile.lastModified());
    String str = new String("");
    char ch = (char)179;
    int i=0, x, y, a, b, c, d;
    int fromIndex = 0;
    String name;
    int fieldCount = 0;
    // Read the file line by line using a Token
    while((str = in.readLine()) != null){
    StringTokenizer st = new StringTokenizer(str,":");
    int count = st.countTokens();
    String[] dataField = new String[1000];
    // tokener contains all the field variables
    String tokener = new String("");
    while(st.hasMoreTokens())
    tokener = st.nextToken();
    //System.out.println(tokener);
    //System.out.println(str);
    // Get Group Names, and Start Inserting Data Into Database
    if (str.indexOf("Group") != -1) {
    tokener = st.nextToken();
    x = tokener.indexOf("\u00B3");
    name = tokener;
    // y = tokener.indexOf("IDNR");
    // a = tokener.indexOf("LASTNAME");
    // b = tokener.indexOf("UNIQID");
    // c = tokener.indexOf("EXAMFILE");
    System.out.println(x);
    System.out.println("I want" + " " + name);
    // System.out.println(y);
    } else if (str.indexOf("Fields") != -1) {
    tokener = st.nextToken();
    System.out.println("SOMETHING NEW");
    StringTokenizer tk = new StringTokenizer(str,"\u00B3");
    String tok = new String("");
    while(tk.hasMoreTokens()) {
    tok = tk.nextToken();
    dataField[fieldCount] = tok;
    System.out.println("IN BABY" + " " + dataField[fieldCount]);
    fieldCount ++;
    } else {
    System.out.println("Not What I want" + " " + tokener);
    } // end the main while
    in.close();
    // end try
    catch (Exception e)
    try {
    in.close();
    catch (Exception ignore) { }
    e.printStackTrace();
    // end catch...in.close();

    By decyphering your code again, I relialised that the first field is present in your file, so, here is your code:
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.text.DateFormat;
    import java.util.Date;
    import java.util.StringTokenizer;
    import java.util.Vector;
    import java.util.Hashtable;
    public class file {
        public static void main(String[] args) {
    // Display today's date using a default fomat for the current locale
            DateFormat defaultDate = DateFormat.getDateInstance();
            System.out.println(defaultDate.format(new Date()));
    // Display Current time using a short time format for the current locale
            DateFormat shortTime = DateFormat.getTimeInstance(DateFormat.SHORT);
            System.out.println(shortTime.format(new Date()));
    // Display date and time using a long format for both
            DateFormat longTimestamp = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);
            System.out.println(longTimestamp.format(new Date()));
    // Declare Variables
            StringBuffer desc;
            BufferedReader in = null;
    // Keep looking through the file while it is still not end of file
            try {
    // Opens the file and reads it
                File theFile = new File("23133202.2");
                in = new BufferedReader(new FileReader(theFile));
                String keyLine = in.readLine(); // Get Keys
                String valueLine = in.readLine(); // Get values
                StringTokenizer keys = new StringTokenizer(keyLine, ":|");
                keys.nextToken(); // Ignore the 'fields:' entry
                StringTokenizer values = new StringTokenizer(valueLine, "|");
                Hashtable yourHashtable = new Hashtable();
                while (keys.hasMoreTokens()) {
                    String key = keys.nextToken();
                    String value = values.nextToken();
                    yourHashtable.put(key, value);
                System.out.println("yourHashtable = " + yourHashtable);
    // end try
            catch (Exception e) {
                e.printStackTrace();
            finally {
                try {
                    in.close();
                } catch (Exception ignore) {
    // end catch...in.close();
    }The output this produced is:
    06-Nov-01
    20:30
    06 November 2001 20:30:06 o'clock GMT
    yourHashtable = {Name=john, SS=030303030, Address=billsbury drive}
    HTH,
    Manuel Amago.

  • Child package cannot read param value from parent ssis package

    Hi all,
    I think I must be crazy !! i have a big problem in my ssis project .
    i have more than 40 package one parent and 39 childs 
    i use configuration method to get variable values from parent to child packages and it work well .. but when i copy my ssis project
    to the production server i face the following problem .. childs package didn't read the variables values from the parent package 
    i revised the configuration many times i can't find any missing !!
    any help please ...
    Thanks,

    Do not copy the packages from the projet to the production server, but you must generate the manifest installation including your configuration, and deploy them.
    Note : not forget to include the configuration.
    To learn more about how to install the package :
    Lesson 1:
    http://msdn.microsoft.com/en-us/library/ms365332(v=sql.105).aspx
    Lesson 2 :
    http://msdn.microsoft.com/en-us/library/ms365329(v=sql.105).aspx
    Lesson 3 :
    http://msdn.microsoft.com/en-us/library/ms365321(v=sql.105).aspx

  • Passing struts-tag value to java / javascript variable in JSP

    Hello all,
    Im trying to pass the value got from the struts-tag to the java variable in the Jsp. However Im not able to get the o/p. Can u guys help me on this pls...
    <logic:notEmpty name="TreeBean" property="list">
        <logic:iterate id="Type" name="TreeBean" property="list" indexId="i">
         <br/><bean:write name="Type" />
        </logic:iterate>
    </logic:notEmpty>Here the list can be populated in the jsp page. However i want the values into jsp list. Im not able to populate the same..
    <% List jspList = null;
    %> I want the values into the jspList variable for further processing. Can u guz pls help me on this....

    Which do you want it in?
    A java variable for use in <% scriptlet code %> or a javascript variable for use on the client end?
    scriptlet:
    <jsp:useBean id="TreeBean" type="java.util.List" class="java.util.ArrayList" scope="?????" />
    Having scriptlet code on the page is considered bad coding style.
    What is it you are trying to accomplish by making the value accessible?
    What are you trying to do in java / javascript that can't be done with JSP tags?

  • How to execute a function and return the result into a bind variable

    Hi,
    I am trying to calculate the sum of salaries of all persons with a particular JOB_ID using a function TOTAL_INCOME(v_job_id).
    create or replace function total_income
    +(v_job_id IN varchar2)+
    RETURN number IS
    v_total number(6);
    cursor get_sal is
    select salary from employees
    where job_id = v_job_id;
    BEGIN
    v_total := 0;
    for emp in get_sal
    loop
    v_total := v_total emp.salary;+
    end loop;
    dbms_output.put_line('Total salary of '||v_job_id||' is: '|| v_total);
    return v_total;
    END;
    Now I woud like to execute this function and assign the returned value into a bind variable test_sal
    variable test_sal number(6)
    SELECT total_income('AD_VP') into :test_sal FROM DUAL;
    dbms_output.put_line('Total Sal:'||:test_sal);
    This is returning the below errors:
    SELECT total_income('AD_VP') into :test_sal FROM DUAL
    *+
    Error at line 0
    ORA-01036: illegal variable name/number
    dbms_output.put_line('Total Sal:'||:test_sal);
    Error at line 3
    ORA-00900: invalid SQL statement
    Could someone help me what could be the problem?? Thanks for your time...

    Dear,
    If everything you will do will be done inside PL/SQL (stored procedure or stored function) then you don't have to care about bind variable.
    When using PL/SQL (static SQL) you will never encounter issues related to bind variables. PL/SQL itself takes care of your code and uses bind variables behind the scene.
    The only situation where you have to look carefully to the use of bind variables within PL/SQL is when you use Dynamic sql into stored procedures or functions.
    So, see in the light of the above comment, if you have to care about returning your function into a bind variable?
    Best regards
    Mohamed Houri

  • Saving the output of JSTL into a java variable

    Hi All, Apologies if this has been asked before, but i've been looking for an answer to this question for 2 hours and can't find anything..
    I have a simple JSP page which queries a database. The database will only return one value, which is printed out perfectly with:
    <c:forEach var="row" items="${qryPosts.rows}">
    <c:set var="email" value="${row.email}" />
    <c:out value="${row.email}" />
    </c:forEach>
    First question: Do i have to go through all this if I know there will only ever be one value returned from my SQL statement?
    Second question: How can I get the returned value into a JSP variable, so I can use it in my java code.
    Thanks very much to anyone who can help,
    Regards,
    Brett

    First a couple of disclaimers. If you've been looking through this forum, you've probably come across these pointers before.
    - don't use SQL in a JSP page. It should be in a Servlet/Bean.
    - don't mix JSTL and scriptlet code within a JSP. It makes the page even worse than scriptlet alone.
    Those are just recommendations based on my experience, and best practice.
    Having said that, here are the answers to your questions
    1 - No, you don't need to have a forEach loop
    If you know that there will be one and only one result returned, you can get at it via the expression
    ${qryPosts.rows[0].email}
    With regards to getting it out to java code
    <c:set var="email" value="${qryPosts.rows[0].email}"/>
    and then you can use this:
    <jsp:useBean id="email" type="java.lang.String"/>
    or scriptlet code like this:
    <%
    String email = pageContext.findAttribute("email");
    %>
    Cheers,
    evnafets

  • Without using applets geting the output into a javascript variable

    Hi,
    I'm not using executeCommand applets in my webpage,but with the url
    i'm running the transaction. I'm passing the url to iframe as a <b>src</b> in the same page itself. like
    <b>document.getElementById("<iframe>").src="http://localhost/Lighthammer/Runner?Transaction=<Transaction_Name>&<Input_params>=<value>&OutputParameter=*"</b>. It will take 10 seconds to execute the transaction and load into the iframe.
    So I'm giving the
    <b>SetTimeout("alert(document.getElementById('<iframe>').docuemnt.body.innerHTML",10000);</b>
    In the iframe i'm able to see the output as "<u>oktransaction executed</u>" in <u>xml format</u>.
    But in the alert I'm not able to see the same content. <i>In the alert I'm able to see</i>
    <u><iframe id="<id of iframe>" src="<Which i set in the script>"></iframe></u>
    Help me to get the OutputParameter value into a javascript variable.

    Rakesh,
    A couple of observations:
    1.  Why are you calling Runner directly?  You should be using an XacuteQuery template, and reference "/Lighthammer/Illuminator?QueryTemplate=Folder/TRX" syntax when changing the URL in the iFrame.
    2.  You are also using "localhost" which is not portable and may also be causing your problem since your parent page will be based upon the server path, whereas you are forcing the browser to load localhost content into the iFrame (which unless you are physically sitting on the xMII server itself will never work).
    Regards,
    Jeremy Good

  • How to read Filter selection variable values into ABAP code

    HI IP Gurus,
    Requierement: In my filter characterstics, i have assigned variables, which use will enter when running th e planning sequence.
    so  variable values entered by user , i would like to get those values into ABAP code and pass them to some function module.
    SO please give me step by step detail how to achive this.
    MY understanding use the below method . but not sure how to proceed.Please let me know abap code to get values.
    GET_TAB_PARAM_DATA_SEL and GET_PARAM_DATA_SEL.
    Please help me.
    Thanks in advance.Will Assign points
    Sania

    Hi Srinivas,
    So In RSPLF1 , in paramters tab, Do i have create structure(str1) and then create component Data selection (Dtsel1) under str1(what setting i have to do here, where should i enter variable value and do i need to give info object name and how do it in code.i tried to following example, not able to get any values in tab_sel .
    It will be great, if you could explain in detail.
    other thing i found out is in Initialization method i can read i_t_data_charsel table values , where it contains filter slected values.but could not pass  these values to execute method
    Is there is any way that i can pass values from init method to execute method.
    A tabular structured parameter with name "MY_TABSTRUC" is defined for the function type. "MY_TABSTRUC" consists of the two parameter components "MY_ELEM" and "MY_DATASEL". You access the parameter values as follows:
    DATA: TAB_PARAM_STRUC TYPE RSPLFA_T_PARAM_STRUC,
           REF_PARAM_STRUC    TYPE REF TO IF_RSPLFA_PARAM_STRUC,
          REF_PARAM_ELEM     TYPE REF TO IF_RSPLFA_PARAM_ELEM,
          REF_PARAM_DATASEL  TYPE REF TO IF_RSPLFA_PARAM_DATESEL,
           L_VAL(20)          TYPE C,
           TAB_SEL            TYPE RSPLF_T_CHARSEL.
    get table of parameter MY_TABSTRUC:
      TAB_PARAM_STRUC = I_R_PARAM_SET->GET_TAB_PARAM_STRUC( 'MY_TABSTRUC' ).
    process all lines:
      LOOP AT TAB_PARAM_STRUC into REF_PARAM_STRUC.
      get component MY_ELEM:
        REF_PARAM_ELEM = REF_PARAM_STRUC->GET_COMP_ELEM( 'MY_ELEM' ).
      get internal value of MY_ELEM:
        REF_PARAM_ELEM->GET_VALUE( IMPORTING E_VALUE = L_VAL ).
      get component MY_DATASEL:
        REF_PARAM_DATASEL = REF_PARAM_STRUC->GET_COMP_DATA_SEL( 'MY_DATASEL' ).
      get data selection table of MY_DATASEL:
        TAB_SEL = REF_PARAM_DATASEL->GET_T_SEL( ).
      ENDLOOP.
    Thanks in Advance..please help me

  • How to read the input field value into ABAP variable?

    Hi All,
    i need a read the value of an input field into an ABAP variable,and i am doing this in the following way
    lstring = request->get_form_field('myFlag').
    here 'myFlag' is the input field name,but this is not returning me any value into lstring.
    I have gone through the SDN and tried to do this.
    could you please help me out to resolve this issue.
    Thanks in Advance,
    Praveena

    Dear Praveena
    In which event are you putting this code. Place it in oninputprocessing event(Page with flow logic Model of coding). Then it will surely work.
    Regards
    Vijay.M

  • Trying to get sysdate- 2yrs and sysdate+2yrs value into variable

    Hi,
    iam Trying to get sysdate- 2yrs and sysdate+2yrs value into variable.But facing the following issue. Please help me out .
    Error :
    p_start_date := select add_months(max(sysdate), -24) from dual;
    ERROR at line 6:
    ORA-06550: line 6, column 25:
    PLS-00103: Encountered the symbol "SELECT" when expecting one of the following:
    ( - + case mod new not null <an identifier>
    <a double-quoted delimited-identifier> <a bind variable>
    continue avg count current exists max min prior sql stddev
    sum variance execute forall merge time timestamp interval
    date <a string literal with character set specification>
    <a number> <a single-quoted SQL string> pipe
    <an alternatively-quoted string literal with character set specification>
    <an alternat
    ORA-06550: line 7, column 3:
    PLS-00103: Encountered the symbol "P_END_DATE"
    Code
    declare
    p_start_date date;
    p_end_date date;
    begin
    select add_months(max(sysdate),-24) into p_start_date from dual;
    dbms_output.put_line('p_start_date' |p_start_date);
    dbms_output.put_line('p_end_date' | p_end_date);
    end;

    Hi, try:
    SQL> declare
      2 
      3  p_start_date date;
      4  p_end_date date;
      5 
      6  begin
      7 
      8  select add_months(sysdate,-24) into p_start_date from dual;
      9  select add_months(sysdate, 24) into p_end_date from dual;
    10 
    11  dbms_output.put_line('p_start_date: ' ||to_char(p_start_date, 'dd-mm-yyyy hh24:mi:ss'));
    12  dbms_output.put_line('p_end_date: '   ||to_char(p_end_date, 'dd-mm-yyyy hh24:mi:ss'));
    13  end;
    14  /
    p_start_date: 14-04-2007 17:41:34
    p_end_date: 14-04-2011 17:41:34
    PL/SQL procedure successfully completed.

  • Store multiple values into a variable

    I was wondering if it was possible to store multiple values into one varaible. Something along the lines of...
    Oracle: 10g
    --Table xSample (this is obviously a dumbed down version of the table for the sake of showing what I want to accomplish
    S_ID   YEAR
    1         2009
    2         2009
    3         2009
    4         2009
    --Query
    select     s_id
    into       pID
    from      xSample
    where    year = 2009;Basically the reason I was trying to figure out how to store multiple values into a variable is b/c I was going to use that variable (pID) as a parameter and have it's values passed dynamically when the proc was called. The values would go into a query that would look something like:
    select *
    from cust_data
    where person_id in (pID)
    aka
    select *
    from cust_data
    where person_id in (1,2,3,4)Not sure if this is possible, but if anyone knows of a way I could accomplish this that would be great.
    Edited by: user652714 on Dec 23, 2009 9:37 AM

    Here's a basic idea building a comma seperated list, then consuming it in another query (taking the in list approach from Tom's post, linked earlier).
    create table xsample (s_id number not null, year number);
    insert into xsample select level, 2009 from dual connect by level <=4;
    commit;
    declare
       --4000 should be lots ... hopefully?
       v_parameter_list varchar2(4000);
    begin
      --create the comma seperated list
      select
        substr(max(sys_connect_by_path(s_id, ',') ), 2, 4000)
      into
        v_parameter_list
      from
        select s_id, row_number() over(order by 1) as rn
        from xsample
        where year = 2009
      start with rn = 1
      connect by prior rn = rn - 1;
      --consume the comma seperated list
      for x in
        with data as
          select
            trim( substr (txt,
            instr (txt, ',', 1, level  ) + 1,
            instr (txt, ',', 1, level+1)
            - instr (txt, ',', 1, level) -1 ) ) as token
          from
            select ','||v_parameter_list||',' txt
            from dual
          connect by level <= length(v_parameter_list)-length(replace(v_parameter_list,',',''))+1
        select *
        from xsample
        where s_id in (select * from data) 
      loop
        dbms_output.put_line('next item = ' || x.s_id);
      end loop;
    end;
    /

Maybe you are looking for

  • Loops for ipad

    Can you get apple loops for garage band on ipad, I have used the loops on mac and like them, I just want to use them on my ipad. Thamks :-)

  • Macbook Pro is forcibly telling me the time...I have a watch. Please help!

    I have had my macbook pro announce the time for over a year, and I want it off now, but after I unchecked the "Announce the time option" it continues to forcibly tell me the hour. Please help me silence my mac.

  • [SOLVED] kernel-headers & VirtualBox. Still same problems! (

    Hi guys, i'm new to this forum, but i didn't found an answer anywhere! I'm trying to install VirtualBox 4.2.10 from terminal on my x86 Oracle Linux. Half year ago, when i tried first, i couldn't resolv the problem and still the same problem today - N

  • What is an ATA device

    What is an ATA device I really need to know can you help me

  • How to remove ads from safari

    Recently, I've been having ads (mostly to clean or speed up my Mac) appearing whenever I open a page in Safari.  This is a brand new feature that I'd like to eliminate.  Any ideas on how I could proceed?