Skip to Main Content

Oracle Database Discussions

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Anyone install windows client on network drive?

GlenStromSep 9 2019 — edited Nov 21 2019

At a place I did some work for a couple of years ago, the Oracle client (11.x +) was installed on a network drive rather than installed on users (Windows) workstations.

IIRC, the install was just pointed to a network share, then a .reg file was generated and rolled out to the clients, so when they opened up an app that needed the client, it pointed to the client on the network drive.

Present day, company I am doing some work for is still using an Oracle 10 client for a legacy app using Oracle 10 database, which is going away in a few months. In the meantime, they need to test an app that needs an 11 or later client, and are also rolling out Windows 10 before the end of the year and want to include a newer Oracle client as part of the roll out.

I'd like to look at having the client on a network share, initially so this new app can be tested with a newer client, and if there are no show stopping issues with this use the network install approach instead of installing it on client workstations.

I'm trying to remember exactly what was on the .reg file that was rolled out, and how it was generated, hoping someone here has done something similar and can share how they did it.

Thanks in advance. 

This post has been answered by EdStevens on Sep 9 2019
Jump to Answer

Comments

Frank Kulash

Hi, User_4G3I3
Whenever you have a question, please post a little sample data (CREATE TABLE and INSERT statements for all tables involved, relevant columns only) so the people who want to help you can re-create the problem and test their ideas. For PL/SQL questions, include a complete working block that does the parts you already know how to do. Also post the exact results you want from that data, and explain why you want those results from that data. Always post your complete Oracle version (e.g. 18.4.0.0.0).
So how can I detect every new ID 
Create a variable to hold the value of the previous id. Initialize it to something that can not be a value of id. Inside the beginning of the loop say

IF  id = prev_id THEN ...

At the end of the loop, say

prev_id := id;

Alternatively, you could add a column in the query that tells if a row is the first row for the id, using an analytic function such as LAG or ROW_NUMBER.

Solomon Yakobson

First of all there is no row order in relational table. Order is provided vi ORDER [SIBLINGS] BY clause. So I will assume rows for same ID should be ordered by PAYMENT. Then there is no need to PL/SQL. All you need is:

SELECT  ID,
        MIN(PAYMENT)
  FROM  YOUR_TABLE
  GROUP BY ID
  ORDER BY ID
/

SY.

User_4G3I3

Sorry, I am new to this community and I will follow your guidelines next time :)
Here is the block of code. I am using the database from this textbook (Oracle 11g pl sql programming 2nd edition casteel)
SQL developer Version 21.2.1.204 Build 204.1703
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
example (1).JPG

Solomon Yakobson

Again, post CREATE TABLE statement and INSERT statements to populate it. Nobody wants to waste time on typing.
SY.

User_4G3I3
User_4G3I3

Ignore the drop table part at the top, I forgot to remove it.

Solomon Yakobson

Most people will not open files from unknown sources. Post it, not attach it.
SY.

User_4G3I3

@Frank Kulash
Thank you, ROW_NUMBER solved my problem.

1 - 8

Post Details

Added on Sep 9 2019
10 comments
2,354 views