When you think you need write with clause of answers.

This thread is not a question.
I will use this thread to refer to in other threads, when anyone ask me "Do I have to write with clause?"
The answer is NO you don't have to write with clause AT ALL.
with clause is create temp table on the fly.
with tempTable as(
select 1 as column1,2 as column2 from dual union all
select 1 as column1,2 as column2 from dual union all
select 1 as column1,2 as column2 from dual)
select * from tempTable;If you have created the Table,you do NOT have to write with clause like above.
therefore you can write like below.
select * from tempTable;

user13091888 wrote:
I dont's see reason why you created this thread but...
Global temporary table and with clause is not equivalent. If you want select from temp table you have insert here some data first and then oracle have to create temp segment for your session. If you use with clause there is not neccessary to create temp segment for you unless you run out of your available memory e.g. making sorts, big hash joins etc.?:|
He never mentioned Global Temporary Tables.
He was saying that the subquery factoring clause is used in answers on the forum where people are temporarily creating the data for the purposes of the answer, rather than create a real table. I would guess English isn't his first language, so the way he worded it could be misconstrued, but it's fairly obviousl what he was saying, even though I agree the thread is pointless.

Similar Messages

  • Can't figure out why colors don't totally change when you select type with curser? It looks like it has by looking at it, but when you highlight the area after the old color is still there. It happens with objects to. Driving me NUTZ. Help!

    Can't figure out why colors don't totally change when you select type with curser? It looks like it has by looking at it, but when you highlight the area after the old color is still there. It happens with objects to. Driving me NUTZ. Help!

    Select the text, and open the Appearance palette (Come on guys, text highlight is irrelevant, it happens to objects too says the OP), and see what's listed there.  For a simple text object, there should only be a line item "Type", followed by "Characters", and when double-clicked the Characters line item expands to tell you the stroke and fill color.  For a basic object, there should be a fill and/or stroke.
    What happens sometimes, is that you end up adding extra strokes/fills to objects or text, and the appearance palette is where that will be noted.  Especially when you are dealing with groups, and/or picking up a color with the eyedropper, you may inadvertently be adding a fill or stroke on top of something.  You can drag those unwanted thingies from the Appearance palette into its own little trash can.

  • HT5105 How can you do picture in picture when you are working with a Multicam clip?

    How can you do picture in picture when you are working with a Multicam clip?

    Im doing a drumming music video and with the multi cam clip all the angles are nicely sync'd top the audio.
    Problem is if i want to have 3 angles on top of the main shot, im gonna have to re-sync them all to get them to line up manually. If i could use the multi cam clip they will already be aligned
    Thanks for trying to help appreciate, hoping someone has some multiclip knowledge and will be able to tell me if yay or nay.

  • Detected use of SPRequest for previously closed SPWeb object. Please close SPWeb objects when you are done with all objects obtained from them

    HI
    i am keep seeing this message in ulsviewer of splogs in a webfront end server
    Detected use of SPRequest for previously closed SPWeb object.  Please close SPWeb objects when you are done with all objects obtained from them, but not before.  Stack trace:  
    at Microsoft.SharePoint.SPWeb.get_Exists()   
    at Microsoft.SharePoint.WebControls.CssLink.OnLoad(EventArgs e)   
    at System.Web.UI.Control.LoadRecursive()   
    at System.Web.UI.Control.LoadRecursive()   
    at System.Web.UI.Control.LoadRecursive()   
    at System.Web.UI.Control.LoadRecursive()   
    at System.Web.UI.Control.LoadRecursive()   
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)   
    at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)   
    at System.Web.UI.Page.ProcessRequest()   
    at System.Web.UI.Page.ProcessRequest(HttpContext context)   
    at ASP._layouts_icc_icc_scan_view_aspx.ProcessRequest(HttpContext context)   
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()   
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)   
    at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)   
    at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)   
    at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)   
    at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)   
    at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)   
    at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)   
    at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
    adil

    Hi,
    Your SPweb object is not disposed properly.
    http://social.msdn.microsoft.com/Forums/sharepoint/en-US/3a25eb86-8415-4053-b319-9dd84a1fd71f/detected-use-of-sprequest-for-previously-closed-spweb-object-please-close-spweb-objects-when-you?forum=sharepointdevelopmentprevious
    http://sharepoint.stackexchange.com/questions/50793/detected-use-of-sprequest-for-previously-closed-spweb-object-after-spquery
    Please remember to click 'Mark as Answer' on the answer if it helps you

  • Detected use of SPRequest for previously closed SPWeb object. Please close SPWeb objects when you are done with all objects obtained from them, but not before.

    I have develop a custom solution for SharePoint Foundation 2010 that provide PDF documents filled with lists data and attachemnts.
    If the Customer run the solution to get the PDF we found in the ULS log following entry:
    03/07/2014 12:07:20.69  w3wp.exe (0x0B10) 0x18EC 
    SharePoint Foundation General                        90hv Unexpected 
    Detected use of SPRequest for previously closed SPWeb object.  Please close SPWeb objects when you are done with all objects obtained from them, but not before.  Stack trace:    at Microsoft.SharePoint.Utilities.SPUtility.GetLocalizedString(String
    source, String defaultResourceFile, UInt32 language)     at Microsoft.SharePoint.SPFieldCollection.get_DisplayNameDict()     at Microsoft.SharePoint.SPFieldCollection.GetFieldByDisplayName(String strDisplayName, Boolean
    bThrowException)     at Microsoft.SharePoint.SPFieldCollection.GetField(String strName, Boolean bThrowException)     at Microsoft.SharePoint.SPListItem.GetValue(String strName, Boolean bThrowException)    
    at Microsoft.SharePoint.SPListItem.get_Item(String fieldName)    
    at ECM_PDF_Excel.ListClicked.GetECOs(Dictionary`2 searchedEC... e918ecd4-7ed6-44bb-9e4f-d764586a2f79 ...RECONumber)    
    at ECM_PDF_Excel.PDF.Create()     at ECM_PDF_Excel.Layouts.ECM_PDF_Excel.ECMPDFExcel.ProcessRequest(HttpContext context)     at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()    
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)     at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)     at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext
    context, AsyncCallback cb)     at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr
    managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 f... e918ecd4-7ed6-44bb-9e4f-d764586a2f79
    03/07/2014 12:07:20.69* w3wp.exe (0x0B10)                        0x18EC SharePoint Foundation        
     General                        90hv Unexpected ...lags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr
    managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32
    flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)   e918ecd4-7ed6-44bb-9e4f-d764586a2f79
    We check the method
            /// <summary>
            /// Returns the ECOs in a Dictionary: ECO Number, Suffix
            /// </summary>
            /// <param name="searchedECRECONumber">Dictionary, with the search ECR/ECO Number</param>
            /// <returns>Dictionary ECO Number, Suffix</returns>
            public static Dictionary<string, string> GetECOs(Dictionary<String, String> searchedECRECONumber)
                SPSite siteContx = SPContext.Current.Site;
                SPWeb webContx = siteContx.RootWeb;
                Dictionary<string, string> listECOs = new Dictionary<string, string>();
                string ecoNumber = string.Empty;
                string ecoSuffix = string.Empty;
                if (searchedECRECONumber.ContainsKey(ConstantData.listClickedECONumberDictionary))
                    ecoNumber = searchedECRECONumber[ConstantData.listClickedECONumberDictionary];
                else
                    return listECOs;
                // Ich suche die ECO Nummber bei gegebener ECR Nummer
                // Ich brauche den Listen Namen der in den Spalten Realtion ECR Number & Realtion ECO Number einen Wert hat
                SPList dataList = webContx.Lists.TryGetList(ConstantData.listName_ECMExcelTemplateDataLists);
                if (dataList != null)
                    SPListItemCollection dataListItems = webContx.Lists.TryGetList(ConstantData.listName_ECMExcelTemplateDataLists).Items;
                    foreach (SPItem dataListItem in dataListItems)
                        Object relationECRColumnName = (String)dataListItem[ConstantData.listFieldName_ECMExcelTemplateDataLists_RelationECRNumber];
                        Object relationECOColumnName = (String)dataListItem[ConstantData.listFieldName_ECMExcelTemplateDataLists_RelationECONumber];
                        if (relationECRColumnName != null && relationECOColumnName != null)
                            // Ich habe den Listennamen gefunden in dem Spalten Realtion ECR Number & Realtion ECO Number einen Wert haben
                            string searchedListName = (String)dataListItem[ConstantData.listFieldName_ECMExcelTemplateDataLists_Title];
                            string searchedECOSuffixColumnName = (String)dataListItem[ConstantData.listFieldName_ECMExcelTemplateDataLists_RelationECONumber];
                            // Get the List from variable listName
                            listECOs = GetECOsDictionary(searchedListName, searchedECOSuffixColumnName, ecoNumber, relationECOColumnName);
                return listECOs;
    - What take we wrong?
    - How can we avoid this message?
    Regards
    Jonnyenglisch
    Ralf Happe - Christobal Colón N° 1 ES 07670 Portocolom Tel.: +34 6961 0375 7 @: [email protected] Skype: ralfhappe msm: [email protected] www.ralfhappe.com ralfhappe | soluciónes

    Here the code of GetECOsDictionary:
             /// <summary>
            /// Fill the dicionary with related ECO Numbers/Suffix
            /// </summary>
            /// <param name="searchedListName">String: the name of the list</param>
            /// <param name="ecoNumber">String: the ECO Number</param>
            /// <param name="relationECOColumnName"></param>
            /// <returns>Dictionary</returns>
            private static Dictionary<string, string> GetECOsDictionary(string searchedListName, string ecoNumber, Object relationECOColumnName)
                SPSite siteContx = SPContext.Current.Site;
                SPWeb webContx = siteContx.RootWeb;
                Dictionary<string, string> listECOs = new Dictionary<string, string>();
                SPQuery oQuery = new SPQuery();
                oQuery.Query = "<OrderBy>" +
                                    "<FieldRef Name='" + "Title" + "' Ascending='TRUE'></FieldRef>"
    +
                                "</OrderBy>" +
                                "<Where><BeginsWith>" +
                                    "<FieldRef Name='" + "Title" + "'/>" +
                                    "<Value Type='Text'>" + ecoNumber + "</Value>" +
                                "</BeginsWith></Where>";
                SPListItemCollection searchedListItems = webContx.Lists.TryGetList(searchedListName).GetItems(oQuery);
                foreach (SPItem searchedListItem in searchedListItems)
                    // Wenn die geclickte ECO Nummer gleich der Listen ECO Nummer ist dann setze die gefundene ECO Nummer
                    string foundECONumber = (String)searchedListItem[relationECOColumnName.ToString()];
                    string[] splitECONumber = foundECONumber.Split(ConstantData.splitBy_Slash);
                    if (ecoNumber == splitECONumber[0])
                        ecoNumber = splitECONumber[0];
                        if (splitECONumber.Count() == 1)
                            listECOs.Add(foundECONumber, "0");
                        if (splitECONumber.Count() > 1)
                            listECOs.Add(foundECONumber, splitECONumber[1]);
                return listECOs;
    Ralf Happe - Christobal Colón N° 1 ES 07670 Portocolom Tel.: +34 6961 0375 7 @: [email protected] Skype: ralfhappe msm: [email protected] www.ralfhappe.com ralfhappe | soluciónes

  • When you "sync notes with Outlook", where do the notes appear on the iPhone 4?

    When you "sync notes with Outlook", where do the notes appear on my iPhone 4?

    Thanks for your promt reply Johnathan.  Is there a way of looking for the keychain thing anywhere else please

  • I think I need help with driver (software) settings for D110a

    I think I need help with driver (software) settings for D110a all-in-one
    Product: D110a all-in-one
    OS: Windows XP Professional
    Error messages: None
    Changes before problem appeared: None--new installation
    The quality of photo images (mostly JPG files) in printouts is awful even though the files display beautifully on the PC screen. I am using
    IrfanView software for displaying/printing. As far as I can tell, IrfanView is not the problem.
    When I print the same images on a Deskjet 5150 attached to a different PC also running XP Pro and IrfanView, the quality of the printouts is at
    least acceptable, Some would probably say good or very good.
    It's dificult to explain in words the problem with the printouts. A picture of really pretty vegetables (squashes, tomatoes, watermelon, etc) comes
    out much too red. Moreover, the red, which appears shaded on the screen, seems to be all one shade in the D110a printouts.
    Something similar happens to a view of a huge tree in full leaf. On screen, there are subtle variations in the "greenness" of the leaves. In the
    printout, all green is the same shade. In the same printout, the trunk of the tree is all a single shade of grey. It isn;t even obvious that the
    trunk is a round, solid object.
    I liken the effect to audio that disappears entirely when you lower the volume and gets clipped into square waves in even moderately loud passages.
    I don't know whether the D110a driver software permits adjusting the parameters that appear to be set incorrectly, and if adjustments are possible,
    how I would identify which parameters to adjust, how I would access them, or how I would adjust them. I'm hoping that someone can help. Thanks.
    I forgot to mention that I have used the diagnostic application and it tells me that there are no problems.
    e-mail me at [email protected]

    brazzmonkey wrote:
    Hi everyone,
    I noticed the following message when network starts on my gateway
    Warning: This functionality is deprecated.
    Please refer to /etc/rc.conf on how to define a single wired
    connection, or use a utility such as netcfg.
    Then I realized the way network settings should be written in rc.conf has changed. But I can't figure out how this should be done.
    Currently, my set up is the following (old way):
    INTERFACES=(eth0 eth1)
    eth0="dhcp"
    eth1="eth1 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255"
    ROUTES=(!gateway)
    eth0 is on DHCP because the IP is dynamically assigned my ISP.
    eth1 has a fix IP because it's on the LAN side.
    No problem to use DHCP on eth0 with the new settings.
    But for eth1, I don't know what I am supposed to write for gateway.
    Wiki isn't clear on that one either, and it looks like many articles still refer to the old way.
    Any guidance appreciated, thanks.
    brazzmonkey,
    you can't define 2 interfaces the old way (even though I saw some tricky workaround somewhere in the forums).
    Use, f.e., netcfg:
    Comment your old lines.
    In /etc/rc.conf insert:
    NETWORKS=(Eth0-dhcp Eth1-static)
    DAEMONS=(..... !network @net-profiles ....)
    In /etc/network.d create 2 files:
    First one is named  Eth0-dhcp.
    Contents:
    CONNECTION="ethernet"
    DESCRIPTION="Whatever text"
    INTERFACE=eth0
    HOSTNAME="your hostname"
    IP="dhcp"
    DHCP_TIMEOUT=15
    Second one is named Eth1-static.
    Contents:
    CONNECTION='ethernet'
    DESCRIPTION='whatver'
    INTERFACE='eth1'
    HOSTNAME='hname'
    IP='static'
    ADDR='192.168.0.10'
    GATEWAY='192.168.0.1' # your gateway IP
    DNS=('192.168.0.1') # your DNS server
    The names Eth0-dhcp and Eth1-static are not magic. They just must be the same in rc.conf and in /etc/network.d.
    Hope it helps.
    mektub
    PS: netcfg must be installed.
    Last edited by Mektub (2011-07-20 14:07:05)

  • If you need help with CPS and Contribute

    After over a month of contacting support, I have come to the conclusion that Adobe does not offer advance support for CPS. The only thing that the low level tech support agents are capable of doing is
    1. transferring you to someone else,
    2. Sending you links to the online manual and livedocs that you have probably already read.
    After spending over a month and roughly 100+ hours I have determine that CPS cannot handle multiple client certificates sent via a Department of Defense Common Access Card. I did learn the following info that you might find useful.
    1.      Contribute must be able to write a file to the root (when you 1st connect it writes TMPjaisd8ua89ua.htm then deletes it) If this failes for any reason, contribute gives you the ever so helpful could not connect error
    2.      contribute must be able to write / delete files in root/_mm
    3.      If you want users to send drafts contribute must have access to root/MMWIP
    4.      If you are using Contribute CS3 or newer and you remove a connection from a computer, the connection isn't really removed 100%, you must go into regedit, current user, software, adobe, contribute41 and clear out keystore, trusted CPS Server, Admin Servers. Just leave the defaults. This might be different for version 5
    5.      Work with an LDAP admin to get the correct LDAP settings so CPS can view the directory
    6.      If using multi LDAP servers ensure that replication is working correctly on them all otherwise your users won't be able to access the site if connected to a faulty LDAP server. Also make sure users can get to the directory via windows if using local/Network connection
    7.      Work with Network admin to have security logging enable on the web server so anytime contribute gives an error they can check the log to see exactly what your account was trying to do at the time of the error.
    8.      Read the Manuals, in fact memorize them.
    http://help.adobe.com/en_US/Contribute/4.1_CPS/help.html?content=con_overview_ov_3.html
    http://help.adobe.com/en_US/Contribute/4.1_CPS/help.html?content=con_setup_install_si_18.h tml
    http://livedocs.adobe.com/contribute/311/deploying_en/wwhelp/wwhimpl/js/html/wwhelp.htm?hr ef=00000049.htm#134387
    I hope this will shed a little light on CPS and contribute or if not then at least give you some direction on how to debug your problems since Adobe will never help you.

    Addition:
    9.      Create a folder on your desktop called "ctnetperformancelog" and then launch Contribute.  Information logged in these files can provide invaluable insight in pinpointing where problems originate.
    For example:
    135 07/05/11 12:31:53 PM mmoreno netio/LAN PutData ACCESS_DENIED 5 5 0.0017 file://webdev/Dev/ /Dev/_mm/contribute.xml
    This was the result of /_mm/contribute.xml inadvertently being marked read-only due to a dreamweaver misconfiguration.
    See http://kb2.adobe.com/cps/195/tn_19506.html for more details.
    Don't forget to delete or rename this folder (e.g. "ctnetperformancelog-DISABLED") after debugging since the log files can grow quite large.

  • Is there a function on LabView so when you are done with a sub vi you can return back to the main vi while i tis running?

    I went to VI properties and selecting for the front panel to open when called and close when finished, but it still doesn't close when I'm running the program.  What else can I do?

    These options do exactly what they say - they cause the subVI's front panel to open when the subVI starts running and they close the front panel when the subVI stops. This can be used, for example, for pop-up dialogs.
    My guess would be that you are using the abort button to stop the VI. This is a big no-no and causes all the running VIs to stop. What you should do is use the code to end the VI's run. If this doesn't help you, I suggest you post your code (File>>Save with Options>>Development Distribution) and explain what you're trying to do.
    To learn more, I suggest you read the LabVIEW user manual. Also, try searching this site and google for LabVIEW tutorials. Here and here are a couple you can start with. You can also contact your local NI office and join one of their courses.
    In addition, I suggest you read the LabVIEW style guide.
    Try to take over the world!

  • Thanks for Beta testing the iPhone. Let me know when you're happy with it.

    I am so happy that Fresno was sold out of iPhones the day I went to buy one. Since then, I have been reading about all the problems the phones are having, and I'm glad I didn't get one. I am a loyal Mac user and look forward to owning an iPhone. I'm just glad there are people like you willing to beta test for Apple, and help them work out all the bugs. When you can hear the phone, visit flash websites, watch internet movies, and use a yahoo account successfully, sign me up. Until then, thanks for you hard work and patience.

    You are 100% correct in calling this a Beta version.
    I was a Q/A engineer for Intuit and Srint gave us
    phone to Beta test for them when they first came out.
    I have to say it was hard to find a funtion with a
    "bug" in it. Wheras it is hard to find a feature in
    the I-Phone that is bug free. I would have to say the
    Weather feature works well... Its those other seldom
    used features like the phone, calendar, contacts, and
    it web are still in step one beta!! And foget aobut
    support... I am still waiting on a return call from
    engineering for 5 days now.
    Why would Sprint/Intuit give you the iPhone to test? It isn't even on their network much less a CDMA phone.

  • HT201178 how do you pair a keyboard when you need to enter your password first

    how do you pair a keyboard when you are being asked to enter your password first

    It is ALWAYS a good idea to have a USB keyboard available, it doesn't have to be an Apple keyboard any old USB keyboard will work in a pinch.

  • HT201303 What to do when you can't remember the security answers

    What do you have to do when you forget the security questions answers. Do you have to call apple?

    But it appears not with a solution. Rather another loop to jump through. I went through this process to follow up. Here's what I received in the email:
    When that page loads, the "Lost or forgotten Apple ID password" option will be selected. Click "Continue".
    On the next screen, you will have the option to call Apple Support now or have them call you later about your account.
    ... you can also speak to an Account Security Advisor by calling our AppleCare technical support team. To find the right phone number for your country, see this article:
    Contacting Apple for support and service
    http://support.apple.com/kb/HE57
    When you call, ask to speak to the Account Security team.
    The page referred to is a link for you to follow specific to your case number.

  • Shame on such a big company with no live help when you need it!!!

    had to delete firefox and reinstall it. in doing so, i lost all of my bookmarks. when i follow the instructions on how to restore it, and the dates drop down, it is only giving me the last couple of days. it is not giving me an earlier date. and after reading the help answers, i have come to the conclusion that all my bookmarks which i use about 85% of them on a daily basis are GONE !!! FOREVER !!! shame on such a big company with NO live help !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! SHAME SHAME SHAME

    Hi,
    The people who answer questions here, for the most part, are other Firefox users volunteering their time (like me), not Mozilla employees or Firefox developers.
    If you want to leave feedback for Firefox developers, you can go to the Firefox ''Help'' menu and select ''Submit Feedback...'' or use [https://input.mozilla.org/feedback this link]. (You'll need to be on the latest version of Firefox to submit feedback). Your feedback gets collected at http://input.mozilla.org/, where a team of people read it and gather data about the most common issues.

  • With the Ipad 3G do you have a monthly fee all the time or can you just buy the internet by the mopnth when you need it because I don't need 3g at home since I have WIFI but when I go camping is when I would need to purchase wifi.

    With the Ipad wifi 3g can you just purchase internet time as need by the month because I'm trying to avoid having another monthly fee, I only need 3g when we go camping which is like two weeks out of the year.

    With ATT, you can pay month by month.  They have a $15 (256 mb) and a $25 (2gb) per month fee.  You can activate and deactivate this service directly from you iPad.  Have fun!

  • Using OPatch for OIM patches - do you need write privs to ORACLE_HOME

    We are in the process of installing OIM and have reached the post configuration step, which requires us to install a patch.
    http://download.oracle.com/docs/cd/E17904_01/install.1111/e12002/oidonly009.htm#CDDGCDBB
    We are in a separate group that the DBA team and we dont have write privs to ORACLE_HOME. Can you run opatch as user id X when ORACLE_HOME is owned by user id Y.
    Also, when we installed WL + SOA + OIM, we were prompted for a oracle inventory location and opted to use the local inventory. I tried: "opatch lsinventory -invPtrLoc /<local-inventory-loc>" but that too failed.
    Any ideas?
    Thanks
    Aspi Engineer
    Error Messages:
    Invoking OPatch 11.2.0.1.5
    OPatch could not create/open history file for writing : /u01/app/oracle/product/10.2.0/cfgtoollogs/opatch/opatch_history.txt
    /u01/app/oracle/product/10.2.0/cfgtoollogs/opatch/opatch_history.txt (No such file or directory)
    Oracle Home : /u01/app/oracle/product/10.2.0
    Central Inventory : n/a
    from :
    OPatch version : 11.2.0.1.5
    OUI version : 10.2.0.1.0
    OUI location : /u01/app/oracle/product/10.2.0/oui
    Log file location : n/a
    Patch history file: /u01/app/oracle/product/10.2.0/cfgtoollogs/opatch/opatch_history.txt
    OPatch detects the Middleware Home as "/www/oracle/iam-sys"
    OPatch cannot find a valid oraInst.loc file to locate Central Inventory.
    OPatch failed with error code 104

    I could upgrade to OIM 11.1.1.5 but that is only pushing out the problem. The real question is how does one patch Oracle Fusion middleware products?
    Since I was able to install WL+SOA+OIM using an id X, I should be able to patch the same software using the same unix id X. But it fails. opatch obviously is a tool that was designed to patch Oracle database software and it almost seems like it is assumed that whoever is running it has read/write access to $ORACLE_HOME. These are not valid requirements for a server that only hosts fusion middleware. Infact, we dont even need the Oracle client to install fusion middleware.
    Has anyone been able to run opatch on a server that either does not have a ORACLE_HOME, or the Oracle client is installed but the user executing opatch does not have write access to $ORACLE_HOME.
    Thanks
    Aspi

Maybe you are looking for