How to return to the same PLACE on a page after you link to another page

If you are on a long page that contains links, if you click on the link, go to the new page, read, then return to the first page, you are dropped at the top of the page, not where you left from as FF3.* did. It matters because some pages I use have hundreds of links and I have to hunt to find where I was so that I continue my process.

It took me a while to find out. This issue has nothing to do with Firefox 8, I think. It is the way Google handles the page with your search results.
In the top right corner of your Google home page click the settings button and change the search settings "Google Instant predictions" to OFF. Then hit SAVE and you will be able to go back to same scroll position of your Google search results page. Hope that helps !!!

Similar Messages

  • My old PC, when scrolling through bookmarks and clicking, would return to the same place when opening bookmarks again. My Mac, book marks always open at the top of the list. Can this be set like my PC?

    The PC, (Sony Vaio) if i scrolled half way through my bookmarks and clicked on one, if i returned to bookmarks it would open in the same location from where i clicked previously.
    The Mac, every time i open my bookmarks, it opens at the top of the list.
    Can this be adjusted to work like my old PC?
    Thank you.

    Please see the Back button as depicted in this snapshot...
    Thanks
    Andaleeb

  • Why does a song not return to the same place when I close it?

    Recently, for some reason, when I have a song open and press 'my songs'  (which effectively closes the song) the song doesn't return to its usual location on the screen/folder. Instead it cues to the top left hand corner, and likewise with every other song, the same thing happens.
    It's only just started doing this which makes remembering what is where even more difficult.
    Any help much appreciated.

    You are welcome, Nick. Don't worry about the "é" - it will depend on your keyboard, if it is easy. On my keyboard I type first the accent ´ and then the e, and all is done

  • How can I put a message in a page after an action in another page?

    Hi everybody, I know that what I try to explain is a bit difficult to understand without know all the context but I try to do it the same:). I have a datatable that contains a list of student. In another page I insert a new student. When I click on "save" button I save the new student and I return to the page with the datatable. The problem is: when I add a student I must notify the user that the student is added correctly with a message in the 1st page like "The student is added correctly". This message must display only after I added the student not when I see for the first time the page with the datatable. How can i do this? Thanks to all.

    I use your suggestion but it doesn't work. I create a bean named MessageHandler with scope request. In its constructor i put an empty value for the variable addStudent_message, and in the page that the message should be I have this line of code:
    <h:outputText rendered="#{!empty messageHandler.addStudent_message}" value="#{messageHandler.addStudent_message}"/>
    In the bean I used to add a student I have a MessageHandler object and in the method that add a student, before the return statement, I put this:
    handler.setAddStudent_message("Studente aggiunto correttamente");
    When I run, it gives me this error:
    type Exception report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    javax.servlet.ServletException: Error calling action method of component with id _idJsp1:save
         javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
    root cause
    javax.faces.FacesException: Error calling action method of component with id _idJsp1:save
         org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74)
         javax.faces.component.UICommand.broadcast(UICommand.java:106)
         javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94)
         javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168)
         org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
         org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
         javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
    root cause
    javax.faces.el.EvaluationException: Exception while invoking expression #{addStudentBean.save}
         org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:153)
         org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
         javax.faces.component.UICommand.broadcast(UICommand.java:106)
         javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94)
         javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168)
         org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
         org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
         javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
    root cause
    java.lang.NullPointerException
         beanDomain.AddStudentBean.save(AddStudentBean.java:68)
         sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         java.lang.reflect.Method.invoke(Method.java:585)
         org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129)
         org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
         javax.faces.component.UICommand.broadcast(UICommand.java:106)
         javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94)
         javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168)
         org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
         org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
         javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
    It seems that it doesn't find the MessageHandler object. What do you think?

  • How to keep desktop folders in the same place?

    I use an iMac (with Mac OS X V.10.6.6) and I have some folders and files on my desktop. However, lately after I shutdown my iMac and start it again, all the folders and files on my desktop move and scatter. I want to keep them in the same order that I originally arranged. How do I keep them in the same place? Is it normal for them to move around after shutdown?
    It´s a new iMac (with about 6 monts old) and it only appens sometimes...
    PS. I don't want to sort them out by name or date modified or anything like that. I just want to keep them in the same order that I put them.

    As this oddity strikes also on my machine, I wrote this script.
    --[SCRIPT récupérerrestaurer_positionicônes]
    Enregistrer le script en tant que Progiciel (Application sous 10.6.x) : récupérerrestaurer_positionicônes.app
    Installer dans le Dock.
    Sélectionner les icônes du bureau dont la position doit pouvoir être rétablie.
    Lancer le script
    Cliquer le bouton "Enregistrer leur position"
    Un fichier texte contenant les informations relatives à ces icônes sera créé dans le dossier défini à partir de la property 'dest'
    Par défaut c'est dans "<startupVolume>:Users:<userAccount>:Library:Application Support:".
    Pour remettre les icônes en place, lancer l'application et cliquer le bouton "Rétablir leur position"
    --=====
    Save the script as an Application Bundle (Application under 10.6.x) : récupérerrestaurer_positionicônes.app
    Install it in the Dock for easy access.
    Select Desktop's icons whose location must be reset when needed.
    Run the script.
    Click the button "Get there position".
    A text file containing the datas linked to these icons will be created in the folder defined according to the property 'dest'.
    Default location is : "<startupVolume>:Users:<userAccount>:Library:Application Support:".
    Run the script and click the button "Reset there position" to move the icons back to their original location.
    --=====
    KOENIG (VALLAURIS, France)
    2010/03/16
    --=====--=====
    property toutlebureau : true
    property dest : 3
    1 = liste dans : "<startupVolume>:Users:<userAccount>:Library:Preferences:"
    2 = liste dans : "<startupVolume>:Users:<userAccount>:Applications:Utilities:"
    3 = liste dans : "<startupVolume>:Users:<userAccount>:Library:Application Support:"
    property nomDuRapport : "position des icones.txt"
    property rapport : {}
    --=====
    on run
    run script mon_script
    end run
    script mon_script
    my nettoie()
    if dest = 1 then
    set p2d to path to preferences as text (*
    "<startupVolume>:Users:<userAccount>:Library:Preferences:" *)
    else if dest = 2 then
    set p2d to path to utilities folder from user domain as text (*
    "<startupVolume>:Users:<userAccount>:Applications:Utilities:" *)
    else
    set p2d to (path to library folder from user domain as text) & "Application Support:" (*
    "<startupVolume>:Users:<userAccount>:Library:Application Support:" *)
    end if
    set p2r to p2d & nomDuRapport
    if my parleAnglais() then
    set prompt to "What to do with icons ?"
    set {btn1, btn2, btn3} to {"Cancel", "Get their position", "Reset their position"}
    else
    set prompt to "Que faire avec les icônes ?"
    set {btn1, btn2, btn3} to {"Abandonner", "Enregistrer leur position", "Rétablir leur position"}
    end if
    set maybe to button returned of (display dialog prompt buttons {btn1, btn2, btn3} default button 3)
    if maybe is btn1 then (*
    Cancel / Annuler *)
    error number -128
    else if maybe is btn2 then (*
    Get their position / Enregistrer leur position *)
    tell application "Finder"
    set itms to name of every item of the desktop
    repeat with itm in itms
    try
    set {x, y} to get desktop position of item itm
    copy "" & itm & return & x & ", " & y to end of my rapport
    end try
    end repeat
    end tell -- Finder
    set rapport to my recolle(my rapport, return)
    crée un fichier texte dans le dossier "Bibliothèque:Application Support" du compte utilisateur *)
    tell application "System Events"
    if exists file p2r then delete file p2r
    make new file at end of folder p2d with properties {name:nomDuRapport}
    end tell -- System Events
    write rapport to (p2r as alias)
    else (*
    Reset there position / Rétablir leur position *)
    set my rapport to paragraphs of (read file p2r)
    repeat with i from 1 to ((count of rapport) - 1) by 2
    try
    set itm to item i of rapport
    tell application "Finder" to set desktop position of item itm to my decoupe(item (i + 1) of rapport, ", ")
    end try
    end repeat
    tell application "Finder" to update folder p2d
    end if
    my nettoie()
    end script
    --=====
    on nettoie()
    set my rapport to {}
    end nettoie
    --=====
    on decoupe(t, d)
    local l
    set AppleScript's text item delimiters to d
    set l to text items of t
    set AppleScript's text item delimiters to ""
    return l
    end decoupe
    --=====
    on recolle(l, d)
    local t
    set AppleScript's text item delimiters to d
    set t to l as text
    set AppleScript's text item delimiters to ""
    return t
    end recolle
    --=====
    on parleAnglais()
    local z
    try
    tell application "Finder" to set z to localized string "AL1"
    on error
    set z to "Cancel"
    end try
    return (z is not "Annuler")
    end parleAnglais
    --=====
    --[/SCRIPT]
    I run it by hand to get the icons positions.
    I may also run it to restore these positions but in real life, I use a subset of the same script which is automatically ran when I boot the machine.
    This subset retain only the code restoring the icons positions.
    --[SCRIPT récupérerrestaurer_positionicônes]
    Enregistrer le script en tant que Progiciel (Application sous 10.6.x) : récupérerrestaurer_positionicônes.app
    Installer dans le Dock.
    Sélectionner les icônes du bureau dont la position doit pouvoir être rétablie.
    Lancer le script
    Cliquer le bouton "Enregistrer leur position"
    Un fichier texte contenant les informations relatives à ces icônes sera créé dans le dossier défini à partir de la property 'dest'
    Par défaut c'est dans "<startupVolume>:Users:<userAccount>:Library:Application Support:".
    Pour remettre les icônes en place, lancer l'application et cliquer le bouton "Rétablir leur position"
    --=====
    Save the script as an Application Bundle (Application under 10.6.x) : récupérerrestaurer_positionicônes.app
    Install it in the Dock for easy access.
    Select Desktop's icons whose location must be reset when needed.
    Run the script.
    Click the button "Get there position".
    A text file containing the datas linked to these icons will be created in the folder defined according to the property 'dest'.
    Default location is : "<startupVolume>:Users:<userAccount>:Library:Application Support:".
    Run the script and click the button "Reset there position" to move the icons back to their original location.
    --=====
    KOENIG (VALLAURIS, France)
    2010/03/16
    --=====--=====
    property toutlebureau : true
    property dest : 3
    1 = liste dans : "<startupVolume>:Users:<userAccount>:Library:Preferences:"
    2 = liste dans : "<startupVolume>:Users:<userAccount>:Applications:Utilities:"
    3 = liste dans : "<startupVolume>:Users:<userAccount>:Library:Application Support:"
    property nomDuRapport : "position des icones.txt"
    property rapport : {}
    --=====
    on run
    run script mon_script
    end run
    script mon_script
    my nettoie()
    if dest = 1 then
    set p2d to path to preferences as text (*
    "<startupVolume>:Users:<userAccount>:Library:Preferences:" *)
    else if dest = 2 then
    set p2d to path to utilities folder from user domain as text (*
    "<startupVolume>:Users:<userAccount>:Applications:Utilities:" *)
    else
    set p2d to (path to library folder from user domain as text) & "Application Support:" (*
    "<startupVolume>:Users:<userAccount>:Library:Application Support:" *)
    end if
    set p2r to p2d & nomDuRapport
    if my parleAnglais() then
    set prompt to "What to do with icons ?"
    set {btn1, btn2, btn3} to {"Cancel", "Get their position", "Reset their position"}
    else
    set prompt to "Que faire avec les icônes ?"
    set {btn1, btn2, btn3} to {"Abandonner", "Enregistrer leur position", "Rétablir leur position"}
    end if
    set maybe to button returned of (display dialog prompt buttons {btn1, btn2, btn3} default button 3)
    if maybe is btn1 then (*
    Cancel / Annuler *)
    error number -128
    else if maybe is btn2 then (*
    Get their position / Enregistrer leur position *)
    tell application "Finder"
    set itms to name of every item of the desktop
    repeat with itm in itms
    try
    set {x, y} to get desktop position of item itm
    copy "" & itm & return & x & ", " & y to end of my rapport
    end try
    end repeat
    end tell -- Finder
    set rapport to my recolle(my rapport, return)
    crée un fichier texte dans le dossier "Bibliothèque:Application Support" du compte utilisateur *)
    tell application "System Events"
    if exists file p2r then delete file p2r
    make new file at end of folder p2d with properties {name:nomDuRapport}
    end tell -- System Events
    write rapport to (p2r as alias)
    else (*
    Reset there position / Rétablir leur position *)
    set my rapport to paragraphs of (read file p2r)
    repeat with i from 1 to ((count of rapport) - 1) by 2
    try
    set itm to item i of rapport
    tell application "Finder" to set desktop position of item itm to my decoupe(item (i + 1) of rapport, ", ")
    end try
    end repeat
    tell application "Finder" to update folder p2d
    end if
    my nettoie()
    end script
    --=====
    on nettoie()
    set my rapport to {}
    end nettoie
    --=====
    on decoupe(t, d)
    local l
    set AppleScript's text item delimiters to d
    set l to text items of t
    set AppleScript's text item delimiters to ""
    return l
    end decoupe
    --=====
    on recolle(l, d)
    local t
    set AppleScript's text item delimiters to d
    set t to l as text
    set AppleScript's text item delimiters to ""
    return t
    end recolle
    --=====
    on parleAnglais()
    local z
    try
    tell application "Finder" to set z to localized string "AL1"
    on error
    set z to "Cancel"
    end try
    return (z is not "Annuler")
    end parleAnglais
    --=====
    --[/SCRIPT]
    As it was for my own use, I didn't change the explanations at the beginning.
    Yvan KOENIG (VALLAURIS, France) jeudi 3 février 2011 12:37:56

  • Hi All, I have question about the iMac operating system. I have the last updated. The problem when I manage the place of the folder windows they are all mixing up. I mean they not on the place where I left them. how to set they stay on the same place. Tks

    Hi All, I have question about the iMac operating system. I have the last updated. The problem when I manage the place of the folder windows they are all mixing up. I mean they not on the place where I left them. how to set they stay on the same place? I know there are different possibilities to set.
    I tried but it not helped for me. What I can do? How and where can set this they stay on their place?
    Thanks.
    laci

    Option 1
    Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild. Choose to Repair Database. If that doesn't help, then try again, this time using Rebuild Database.
    If that fails:
    Option 2
    Download iPhoto Library Manager and use its rebuild function. (In Library Manager it's the FIle -> Rebuild command)
    This will create an entirely new library. It will then copy (or try to) your photos and all the associated metadata and versions to this new Library, and arrange it as close as it can to what you had in the damaged Library. It does this based on information it finds in the iPhoto sharing mechanism - but that means that things not shared won't be there, so no slideshows, books or calendars, for instance - but it should get all your events, albums and keywords, faces and places back.
    Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one. 
    Regards
    TD 

  • Before the recent updates to Firefox, clicking on the back button always brought me back to the same place on the page where I had been, but now it brings me to the top of the page. How do I restore the previous feature?

    Before the recent updates to Firefox, when I would go to another page in the same window and then clickon the back button, Firefox used to bring me back to the same place on the page where I had been, but now it brings me to the top of the page, meaning that I have to laboriously scroll down to the old place. How do I restore the previous feature?

    That change was made in Firefox 4, 6 months ago.
    Click-hold the unified Back / Forward button <br />
    or <br />
    right-click it to get the Back / Forward history for that tab.
    Or install this extension to get the old "drop-marker" button restored. <br />
    https://addons.mozilla.org/en-US/firefox/addon/backforedrop/

  • When I try to restore my iPod, it stops restoring at the same place and doesn't work. How do I fix this and make it completely restore itself?

    When I try to restore my iPod, it stops restoring at the same place and doesn't work. How do I fix this and make it completely restore itself?

    Did you make sure that your security software allows iTunes to contact Apple during the restore process? http://support.apple.com/kb/TS3125

  • How can I return to the same position in the calling order details form

    I am Calling a form for creating a new item from order details form, so after creating The new item I want to returned the item code to the calling form to same position in The order details form , how can I return to the same position in the order details form
    Waiting for your valuable answer .
    Best regards
    Jamil Alshaibani

    Dear Friends
    My actual problem description as the following
    I have a form for production order screen , and this form contain header and details blocks , so the user in the details will select Type Code , and he will go the next field that is Item Code Field search for specific Item Code if it is not exist he has to call the Item Definition Form by using this script
    CALL_FORM(ITEM_DEFINITION);
    Then when he finished defining the Item , and I assign the item code as the following in the :
    WHEN-BUTTON-PRESSED TRIGGER
    :GLOBAL.ITEM_CODE_VAR := :ITEM_CODE;
    DO_KEY('exit_form');
    But I don't know where to keep this assignment
    :ITEM_CODE := :GLOBAL.ITEM_CODE_VAR;
    inside the caller form in which trigger do I have to use when it return from the caller form it should assign the :GLOBAL.ITEM_CODE_VAR to the :ITEM_CODE and the cursor it should show inside the ITEM_CODE , and as I mention it does not return to the same location of The ITEM_CODE when it return from the calling form
    Waiting for your valuable answer .
    With example please .
    Best Regards
    Jamil Alshaibani

  • In the slide show view how can you pin the "next" Arrow to the ultimate edge so it is in the same place as the full screen image, it will pin to the left edge but not the right.

    In the slide show view how can you pin the "next" Arrow to the ultimate edge so it is in the same place as the full screen image, it will pin to the left edge but not the right.

    Hello,
    Please make sure that the next button is pinned to the right side as there in the attached image.
    If it is already pinned, you can try removing any embedded HTML code and checking it.
    Regards,
    Neha

  • When installing Maverick on my 17" Macbook pro I got the message that my HD is damaged and can't be repaired. I now can't restart without simply repeating the attempt to install Maverick and thereby returning to the same message. How do I abort install

    When installing Maverick on my 17" Macbook pro I got the message that my HD was damaged and couldn't be repaired. (not good news!!) I now can't restart without returning  to the Maverick setup and therefore returning to the same message. How do I abort the Maverick installation so that I can try to return to the previous OS so that I can try to recover/repair the HD

    I have the same problem with my 2008 MacBook. Repair disk from disk utility says it was successful but the installer thinks it's groundhog day after a reboot. I also tried fsck -fy after booting in to a command mode and it came back clean but again the installer gives the same error message. It seems like a bit is stuck somewhere indicating my HD is bad when it isn't.
    I had the latest version of Mountain Lion and have applied every upgrade up to then without issue.
    Anyone find a solution yet without having to erase the entire disk and staring over?
    Attached is a screen shot of the error.

  • When i play back an mp3 dj mix i,ve burn,t to cd in my car when i turn the engine of and then restart the car the cd starts back from the beginning how do i solve this problem so that when i turn the engine on end off the cd plays from the same place

    when i play back an mp3 dj mix i,ve burn,t to cd in my car when i turn the engine of and then restart the car the cd starts back from the beginning how do i solve this problem so that when i turn the engine on end off the cd plays from the same place it did before i turned the engine off

    It could be that the CD player will only playback "Redbook" CD's from the previous position.
    And starts mp3 type CD's from the beginnig.
    However.. it's not Logic related.
    pancenter-

  • How do I get my music from dropbox in the same place as music bought on iTunes?

    I have purchased a few songs in iTunes but most of my music I transferred to my iphone 4S via Dropbox. I put the dropbox songs in a music player I downloaded but I can't transfer the songs I purchased through iTunes. How can I get all my music in the same place?

    ios music player can only play synced from itunes or bought from itune store
    so you need to add the music on your computer from dropbox so itunes have a link to it
    and then sync it to the ios device

  • How to call 2 refcursor returned by the same procedure

    I have a PL/SQL Procedure that's returning 2 ref cursors.
    How can I call these 2 ref cursors using OO4O Connection in MS Access.
    For 1 refcursor I have the following code:
    Set OraSqlStmt = OraDatabase.CreateSql("begin package_refcur.procedure(:OrdCursor);end;", ORASQL_FAILEXEC)
    How do I call the 2nd Refcur which is returned by the same procedure?

    If you want to populate the two ref cursors and return them to a calling program all you need to do is:
    OPEN cur_var1 FOR
      SELECT *
         FROM tab1
          where rownum = 1;
    OPEN cur_var2 FOR
      SELECT *
         FROM tab1
          where rownum = 2;Now both of the ref cursors are populated.
    Here is an example
    declare
      type obj_curtype is ref cursor
        return all_objects%rowtype;
      type view_curtype is ref cursor
        return all_views%rowtype;
      ref_all_obj    obj_curtype;
      ref_all_view   view_curtype;
      objrec         all_objects%rowtype;
      viewrec        all_views%rowtype;
    begin
      open ref_all_obj for
        select *
        from   all_objects; --PLEASE NOTE NO FETCH INTO
      open ref_all_view for
        select *
        from   all_views; --PLEASE NOTE NO FETCH INTO
      /* The following is here to show you that there is data in the ref cursors
            You could loop through the whole ref cursor.
            In your case these ref cursors are being returned */          
      fetch  ref_all_view
      into   viewrec;
      dbms_output.put_line('view name = ' ||
                           viewrec.view_name);
      fetch  ref_all_obj
      into   objrec;
      dbms_output.put_line('Obj name = ' ||
                           objrec.object_name);
    end;I hope I understood your question and this help.
    Bob.

  • How do I place a still graphic in the same place as a flaash animation for devices that do not suppo

    How do I place a graphic in the same place on the site that features a Flash animation for devices that do not support as in IPad?

    Why not replace your Flash animation with a web friendly jQuery slideshow or rotating banner?
    http://jquery.malsup.com/cycle/
    http://wowslider.com/
    http://nivo.dev7studios.com/
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/

Maybe you are looking for

  • Can I copy XML from one RDL file to another

    Hi I have created one report, worked on it as a prototype for a project - added datasets , params etc I now want to start again - from a template that we have just created - with professional layout, images etc - but want to copy the datasets, parame

  • HT201303 How do I delete a credit card from payment options?

    How do I delete a credit card from payment options in the itunes store?

  • END USER TRAINING

    Dear Gurus: Please tell me what should be the contents of End User Training. In which area end user need to be trained after Implementing SAP HR? Thanks in Advance Regards, Rashmi

  • R/3 extraction  in to bw

    Hi all could you tell me what are the steps of R/3 extraction into BW. Thanks

  • Ampersand substitution in create or replace procedure statement

    Hi Guys, I wonder why my ampersand substitution does not work in a create or replace stored procedure statement. CREATE OR REPLACE PROCEDURE UPDATE_DIM_SALES AS UNDEFINE DimSales; UNDEFINE FactTable; DEFINE DimSales = 'TESTTAB'; DEFINE FactTable = my