Returning Random Row based on Subset of Data within Table

Hi,
Please see below.  Running SQL Server 2008 R2.
Sample DDL:
CREATE TABLE [dbo].[TestPersons]
[TestPersonID] [int] NOT NULL IDENTITY(1,1),
[FirstName] [varchar](50) NULL,
[LastName] [varchar](50) NULL,
[AreaID] [varchar](50) NULL,
CONSTRAINT [PK_TestPersons_TestPersonID] PRIMARY KEY CLUSTERED ([TestPersonID] ASC)
WITH
PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON
ON [PRIMARY]
ON [PRIMARY]
GO
Sample Data:
INSERT INTO
[dbo].[TestPersons] ([FirstName], [LastName], [AreaID])
VALUES
('Carlos', 'Matlock', 'A0009'),
('William', 'Rivas', 'A0001'),
('Kathryn', 'Rice', 'A0008'),
('John', 'Ball', 'A0009'),
('Robert', 'Barnhill', 'A0009'),
('Timothy', 'Stein', 'A0009'),
('Christopher', 'Smith', 'A0001'),
('Brian', 'Speakman', 'A0001'),
('Harold', 'Clark', 'A0009'),
('Tim', 'Henson', 'A0009'),
('Victor', 'Chilson', 'A0009')
The above insert statement is a small example of the data contained in this table.  Normally the table would contain several thousand rows.  We use the following query to replace actual data with random rows from our test table:
UPDATE
[P]
SET
[P].[FirstName] = [T].[FirstName],
[P].[LastName] = [T].[LastName],
[P].[AreaID] = [T].[AreaID]
FROM
[dbo].[Persons] [P]
INNER LOOP JOIN
[dbo].[TestPersons] [T] ON ([T].[TestPersonID] = (1 + ABS(CRYPT_GEN_RANDOM(8)%5000)))
This query works as it selects a random row from the entire set of data in the table.  However there are cases where we need to specify a restricted subset to randomize from.  For example, we may need to randomize data only for Persons with an AreaID
of A0001 or A0008.  So in that case, and using the sample data above, we would want the  randomization to only select from rows in TestPersons that have an AreaID of A0001 or A0008.  How would I go about accomplishing this?  I've tried
adding a WHERE clause but it seems it's ignored because of the INNER LOOP JOIN.  I've also tried including [P].[AreaID] = [T].[AreaID] in the join hint but to no avail.
I also realize having sample data with only the set that we need would solve this problem but for our needs we need a large test set as our randomization requirements depend on the situation.
Any assistance is greatly appreciated!
Best Regards
Brad

DECLARE @TestPersons TABLE (TestPersonID int NOT NULL IDENTITY(1,1), FirstName varchar(50), LastName varchar(50), AreaID varchar(50))
INSERT INTO @TestPersons (FirstName, LastName, AreaID)
VALUES ('Carlos', 'Matlock', 'A0009'), ('William', 'Rivas', 'A0001'), ('Kathryn', 'Rice', 'A0008'), ('John', 'Ball', 'A0009'), ('Robert', 'Barnhill', 'A0009'), ('Timothy', 'Stein', 'A0009'),
('Christopher', 'Smith', 'A0001'), ('Brian', 'Speakman', 'A0001'), ('Harold', 'Clark', 'A0009'), ('Tim', 'Henson', 'A0009'), ('Victor', 'Chilson', 'A0009')
;WITH subset AS (
SELECT ROW_NUMBER() OVER (ORDER BY TestPersonID) AS sID, *
FROM @TestPersons
WHERE FirstName LIKE '%e%'
SELECT *
FROM subset
WHERE sID = round((((SELECT COUNT(*) FROM subset) - 1 - 1)*rand())+1,0)
This will grab a random row from a subset (defined in the CTE).

Similar Messages

  • Comaparing Data within Tables in Database

    Hi All,
    I need to write a PL/SQL Procedure to Compare Data within Tables in a Database.
    For Ex :- There is two tables A and B . A has id as 101 and B has is has 101. I need to comapre the Data . If no match is found within the tables i need to have those table name and column name printed. Please help.

    Assuming that you want to compare tables with identical structure here is one query that will give you all the records that exist in TABLE_A but do not in TABLE_B
    select 'exist in A but doesn't in B' desc, a.*
    from TABLE_A a
    MINUS
    select 'exist in A but doesn't in B' desc, b.*
    from TABLE_B bfrom the other hand if you want to get the oposite result you can transform the query above to
    select 'exist in B but doesn't in A' desc, b.*
    from TABLE_B b
    MINUS
    select 'exist in B but doesn't in A' desc, a.*
    from TABLE_A afinally, if you want to get all the records that are missing in some of the tables, you can do a UNION of the queries above:
    select 'exist in A but doesn't in B' desc, a.*
    from TABLE_A a
    MINUS
    select 'exist in A but doesn't in B' desc, b.*
    from TABLE_B b
    UNION
    select 'exist in B but doesn't in A' desc, b.*
    from TABLE_B b
    MINUS
    select 'exist in B but doesn't in A' desc, a.*
    from TABLE_A aNow the question is, which records do you want to print?
    Also this query might work quite slow if TABLE_A and TABLE_B are large tables.
    I hope this will give you some ideas.

  • Insert new rows based on user selection on a table display on the screen

    Hi..
    In my requirement i need to display the line items of a PO# to the user on the screen for specific fields. Each row should also include an additonal checkbox when displayed for the user. When the user checks this check box or clicks on it a new row should be inserted below to that row with the existing data of that row being copied to newly inserted row and allowing the user to make any changes.
    The newly inserted row should also include a check box , so that when the user checks it again a new row should get inserted. Finally what ever data user enters on the screen, i should be able to update my internal table with those new values and records.
    Appreciate if anyone can guide me on how to proceed on this or any alternative approaches.
    Will reward helpful answers.
    Thanks.

    Hi ..
    Can you please be more detailed. First I need to know how to create the initial table display for the existing line items and then the techniques for inserting the new rows based on the check marks and finally add those news rows to my existing internal table..
    Appreciate ur help.
    Thanks.

  • Deleting a row based on a field in the table

    Hi,
    How do I programatically in Java delete a row in a table based on a specific field in a table? For example, I want to delete a specific row by a zip code.
    thank you

    try this
    public void deleteSpecificRow(){
                              // 1. Access the binding container
                   DCBindingContainer bc = (DCBindingContainer)getBindings();
                  // 2. Find a named iterator binding
                   DCIteratorBinding iter =
                     (DCIteratorBinding)bc.findIteratorBinding("YourIteratorName");
                   //4. create RowSetIterator Object
                   RowSetIterator rsi = iter.getViewObject().createRowSetIterator(null);
                    rsi.reset();
                   //delete all rows
                    while (rsi.hasNext())
                        Row current=rsi.next();
                 //check your condition here, if yes remove the record
                current.remove();
                        rsi.next();
       rsi.closeRowSetIterator();
    }Edited by: M.Jabr on Nov 24, 2011 5:59 PM

  • How to export data within tables in Oracle 10g

    Since I'm using Oracle 10g, thus I wanted to know that do I have the option for exporting data from one table to another or exporting the whole table to some another databases like SQL Server or any other database.

    There are several options, each has different advantages and disadvantages. When both source and target are Oracle;
    1. you can use database links across databases -
    http://psoug.org/reference/db_link.html
    2. you can unload to external tables after 10g and load from external table -
    http://tonguc.wordpress.com/2007/08/09/unload-data-with-external-tables-and-data-pump/
    3. you can use data pump(expdp/impdp) after 10g -
    http://psoug.org/reference/datapump.html
    http://psoug.org/reference/dbms_datapump.html
    4. you can use traditional export(exp) and import(imp) -
    http://psoug.org/reference/export.html
    http://psoug.org/reference/import.html
    5. you can unload to text with an unloader and use sql*loader to load -
    http://tonguc.wordpress.com/2007/09/02/announcement-of-a-new-product-ubsql-from-ubtools/
    http://asktom.oracle.com/tkyte/flat/
    http://psoug.org/reference/sqlloader.html
    for some options you may get the meta information(all table related DDLs) with supplied package DBMS_METADATA;
    http://psoug.org/reference/dbms_metadata.html
    When source is Oracle 10g and target is non-Oracle you may unload to text from Oracle and use the related text loader utility supplied with the other vendor.
    Also Heterogeneous Connectivity is another option between Oracle and non-Oracle systems;
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14232/toc.htm
    If you need more informations please visit Oracle's documentation for your release and search for the topic you are interested; http://tahiti.oracle.com

  • Date function not returning any rows

    I am trying to pull back rows for data of people who were born in the 90s
         a.birthday >= to_date('01/01/90','dd/mm/yy')
         and     
              a.birthday <= to_date('31/12/90','dd/mm/yy')
    I know that there is definately users born in the 90s in my database but it returns 0 rows with the above ouptut Date format is like "05-FEB-93", have tried using dd/mon/yy but that gives an error

    user8652681 wrote:
    I am trying to pull back rows for data of people who were born in the 90s
         a.birthday >= to_date('01/01/90','dd/mm/yy')
         and     
              a.birthday <= to_date('31/12/90','dd/mm/yy')
    I know that there is definately users born in the 90s in my database but it returns 0 rows with the above ouptut Date format is like "05-FEB-93", have tried using dd/mon/yy but that gives an errorFirst off to_date('01/01/90','dd/mm/yy') is Jan 1, 2090. You need to use a four digit year.
    Secondly a.birthday >= to_date('01/01/1990','dd/mm/yyyy') and a.birthday <= to_date('31/12/1990','dd/mm/yyyy')
    is not everyone born in the 90's, it's everyone born in 1990. If you want everyone born in the 90's you need:
    a.birthday between to_date('01/01/1990','dd/mm/yyyy') and to_date('31/12/1999 23:59:59','dd/mm/yyyy hh24:mi:ss')I realize your birthdays are most likely trunc'ed so the time portion probably isn't necessary but I included it just to be safe.
    Edited by: kendenny on Jul 22, 2009 6:13 AM

  • Group By - Return single rows

    Hi all.
    I have the following query:
    Select FrgnName, dscription, Sum(Quantity) 'Antall' from INV1 A, OINV B, OITM C
    where A.DocEntry = B.DocEntry and  C.ItemCode = A.ItemCode and B.DocDate = [%0]
    group by Frgnname, dscription with Rollup
    order by FrgnNAme
    Can someone please explain how to get this query to return only one row for each data. Now it returns 2 rows for each instance of data.
    I guess it is the GROUP BY function that is the reason, but how to avoid this from happening?
    Thanks and regards, Runar.

    Hi Runar,
    Run below query,
    Replace date with variable.
    Select DISTINCT FrgnName, dscription, Sum(Quantity) as 'Antall' from INV1 A, OINV B, OITM C
    where A.DocEntry = B.DocEntry and C.ItemCode = A.ItemCode and B.DocDate = '10-jun-08'
    group by Frgnname, dscription with Rollup
    order by FrgnNAme
    Jeyakanthan

  • Return first row entered based on date column

    I'm trying to select the first entered row in a table, as judged by the datetime column. If more than one row has the same date and time, then only one row should be returned (any row having that datetime is fine). Some processing will occur on that row and then it will be deleted. The select statement is used thereafter to select the next (first) entered row in the table, etc. This way, the rows are processed first-in first-out (FIFO) style. Here's my example table:
    create table my_table
    datetime date,
    firstname varchar2(50)
    insert into my_table(datetime, firstname) values(to_date('2012-04-02 11:00:00', 'YYYY-MM-DD HH24:MI:SS'),'ken');
    insert into my_table(datetime, firstname) values(to_date('2012-04-02 11:00:00', 'YYYY-MM-DD HH24:MI:SS'),'john');
    insert into my_table(datetime, firstname) values(to_date('2012-04-02 11:00:00', 'YYYY-MM-DD HH24:MI:SS'),'sue');
    commit;
    Here's my example select statement, which returns simply one row of the above, since all are the same date and time:
    SELECT *
    FROM my_table
    WHERE datetime = ( select min(datetime) from my_table )
    AND rownum = 1;
    My question is, if I use the following
    SELECT *
    FROM my_table
    WHERE datetime = ( select min(datetime) from my_table );
    It returns all 3 rows:
    DATETIME FIRSTNAME
    02-APR-12 11:00:00 ken
    02-APR-12 11:00:00 john
    02-APR-12 11:00:00 sue
    So, wouldn't setting rownum = 2 return john, and rownum = 3 return sue? For example,
    SELECT *
    FROM my_table
    WHERE datetime = ( select min(datetime) from my_table )
    AND rownum = 2;
    return no rows. I just want to make sure I'm understanding how the select statement above works. It seems to work fine for returning one row having the minimum date and time. If this is always the case, then everything is fine. But I wouldn't have expected it not to return one of the other rows when rownum is 2 or 3, which makes me question why? Maybe I can learn something here. Any comments much appreciated.
    Edited by: tem on Apr 2, 2012 2:06 PM

    Hi,
    tem wrote:
    ... So, wouldn't setting rownum = 2 return john, and rownum = 3 return sue? For example,, ROWNUM
    SELECT *
    FROM my_table
    WHERE datetime = ( select min(datetime) from my_table )
    AND rownum = 2;
    return no rows. I just want to make sure I'm understanding how the select statement above works. It seems to work fine for returning one row having the minimum date and time. If this is always the case, then everything is fine. But I wouldn't have expected it not to return one of the other rows when rownum is 2 or 3, which makes me question why? Maybe I can learn something here. Any comments much appreciated.ROWNUM is assigned as rows are fetched and considered for inclusion in the result set. If the row is not chosen for any reason, the same ROWNUM will be reused with the next row fetched. ROWNUM=2 will not be assigned until a row with ROWNUM=1 has been included in hte result set.
    So, in your example:
    SELECT  *
    FROM    my_table
    WHERE   datetime = ( select min(datetime) from my_table )
    AND     rownum = 2;Say the first row that happens to be fetched has firstname='ken'. It is assigned ROWNUM=1, and fails the WHERE clause condition "WHERE rownum = 2".
    Say the next row fetched has firstname='john'. ROWNUM=1 hasn't been used yet, so this row is also assigned ROWNUM=1, and it fails the WHERE clause for the same reason. Likewise with the next row; it also is assigned ROWNUM=1, and it also fails.
    When using ROWNUM in a WHERE clause, you almost always want to say "ROWNUM = 1" or "ROWNUM <= n".
    You could also use the analytic ROW_NUMBER function:
    WITH     got_r_num     AS
         SELECT     datetime, firstname
         ,     ROW_NUMBER () OVER (ORDER BY  datetime)     AS r_num
         FROM     my_table
    SELECT     datetime, firstname
    FROM     got_r_num
    WHERE     r_num     = 1
    ;Here, all values of r_num are available, so it would make sense to say things like "WHERE r_num = 2" or "WHERE r_num >= 2".
    Edited by: Frank Kulash on Apr 2, 2012 5:31 PM
    Added to explanation.

  • Query executed within a plug-in script returns 0 rows, although data exists

    I created a plug-in script for algorithm entity: Service Quantity Rule.
    The script calls a business service that I created using query zones. The query returns the values of the bill segment (ci.bseg.bseg_id and ci_bseg.closing_bseg_sw) that is created while running a bill manually. The zone receives the bseg_id as a parameter.
    The problem is that when I execute the business service within the plug-in script the business services returns 0 rows even though the data is actually being stored in the database.
    The script calculates some SQI values and saves it to the bill segment based on a response that is received from MDM (I'm using the usage request object).
    Steps:
    1.- Create Bill. The bill segment is created in error as it is waiting for the bill determinants to be sent from the MDM. If I test the zone with the bseg_id (as a parameter) of the newly created bill segment it works fine.
    2.- We send a message from the MDM to CC&B. The message is received and processed and it gets to a point when the usage updates the bill segment.
    3.- After the bill segment has been updated with the values from the usage request object it starts executing the plug-in script.
    4.- I obtain the bseg_id from the usage request and use the business service (passing the bseg_id as a parameter) and it returns no result.
    5.- The process finishes and if test the zone with the bseg_id (as a paramter) of the billing segment it works fine.
    So apparently during the execution of the script after the billing determinants are received from MDM I can't have access to the Bill segment that was created, even if the physically the record exists in the database (CI_BSEG).
    I also tried instantiating an object related with the bill segment and got the same result.
    Any idea or clue of what is happening?

    Could you be more explicit.
    What CC&B version?
    What MDM version?
    More details are required for:
    2.- We send a message from the MDM to CC&B. The message is received and processed and it gets to a point when the usage updates the bill segment.
    3.- After the bill segment has been updated with the values from the usage request object it starts executing the plug-in script.
    4.- I obtain the bseg_id from the usage request and use the business service (passing the bseg_id as a parameter) and it returns no result.

  • How to create a new table based out of old data rows

    Hi All,
    How to create a new table based out of old data rows. Also how can we find out the DBF for different users in a database?
    Saqib

    Not very clear what you need. I'll try to interpret...
    How to create a new table based out of old data rowsIf this means how to create a table from an existing one, then you can do :
    SQL> create table <new table> as select * from <old table>;
    if you need a subset of rows you can add a where clause.
    how can we find out the DBF for different users in a database?Here I need some more clarification. What do you mean exactly ?

  • Calculate number of days based on Computer System Date and a Due Date row!

    Hi everyone,
    I have a query to run a report where the results has a column named “Due Date” which holds a date value based on the project submission date.
    Now, I need to add 4 columns named, “45 Days Expectant”, “30 Days Overdue”, “60 Days Overdue” and “90 Days Overdue”.
    I need to do a calculation based on the “Due Date” and “System (I mean default computer date) Date” that if “System Date” is 45 days+ to “Due Date” than put “Yes” in “45 Days Expectant” row.
    Also, if “Due Date” is less than or equal to system date by 30 days, put “Yes” in “30 Days Overdue” and same for the 60 and 90 days.
    For example the output should be like:
    Is this possible? Can someone help me how to write this case please? Thanks heaps...cheers...
    artistdedigital

    Hi artistdedigital,
    Based on your description, you have an exist column “Due Date” in the report. Please refer to the following steps:
    Add a table in the report body. Right click one column select “Insert Column” option to add other two columns of the table.
    Drag the Due Date field in the second column.
    Right click the text box in the first column of the second row, click the Expression option to add the expression Visakh posted above.
    =IIF(DateDiff(DateInterval.Day,Now(),Fields!DueDate.value) > 45, "Yes",Nothing)
    Use the same method to add other three expression in the table.
    This screenshot is for your reference:
    Regards,
    Alisa Tang
    Alisa Tang
    TechNet Community Support

  • Split single row in multiple rows based on date range

    I need sql script that can split single row in multiple rows based on start date and end date column in table.
    Thank you

    I agree to your suggestion of having a dates table permanently in the database. Thats how we also do for most of our projects as well
    But in most projects the ownership  of table creation etc lies with the client as they will be the DBAs and will be design approval authorities. What I've seen is the fact that though
    many of them are in favour of having calendar table they dont generally prefer having a permanent table for numbers in the db. The best that they would agree is for creating a UDF which will have
    tally table functionality built into it based on a number range and can be used in cases where we need to multiply records as above.
    Wherever we have the freedom of doing design then I would also prefer creating it as a permanent table with required indexes as you suggested.
    >> many of them are in favour of having calendar table they dont generally prefer having a permanent table
    Those people do not understand about database and are not DBAs :-)
    It is our job to tell them what is right or wrong.
    ** This is a real story! I had a client several years back, who was the CEO of a software company.
    He use the query:
    select * from table_name
    In order to get the last ID!
    The table_name was actually a view that took data from several tables, and the main table that he wanted to get the ID included several string columns, with lot of data!
    he actually pulled all this data to the application, just to get the lat ID in a specific table!
    It is our job as Consultants or DBAs to fix's his misunderstanding :-)
      Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

  • Stored Procedure fails to return all rows of data.

    Our HR database uses a procedure to build a list of employee IDs (ie. 1,3,14,...1210,1215) then calls a procedure to with a variable to extract details per employee. Unfortunately the list is 947 ids, however only 887 rows are returned.
    As a test I split the list in two and called the procedure. If I add the data rows together I get 947, hence I know the employees are valid. Can anyone suggest why a long list of Ids should fail? Is there a limit a stored procedure can return?
    The procedure (simplified down a bit) is:
    ALTER PROCEDURE [dbo].[sp_Employee_CreateTable]
     @EmpIds varchar(4000)
    AS
    SELECT    E.empid as EmpId ,E.Surname
        FROM    Employee E
        WHERE  (E.[EmpID] IN (select * from GetAllUsersUnderManager(@EmpIds))) AND EJ.id=dbo.GetCurrentEmployeeJobRecord(EJ.empid)--EJ.dateto IS NULL
    I can run the procedure as:
    "exec sp_Employee_CreateTable @EmpIds=N'1,3,14.....999'" which returns (say) 700 rows  and  "exec sp_Employee_CreateTable @EmpIds=N'1001,.....1215'" which returns 247 rows. (ie. 700+247 = 947 which is correct.
    But exec sp_Employee_CreateTable @EmpIds=N'1,3,14......1215' only returns 887 rows.
    I have looked at the length of the data passed to the procedure (1,3,...1215) which equals 4126 chars, therefore I bumped the varchar space from 4,000 to 6,000 which is still within limits, however the number of rows returned was still 887.
    Any help would be gratefully received.

    Hi Scott. I run the script you suggested (thank you), the var EmpIds was set to a string with over 930 ids. The returned data set started with 0 but only had 888 rows. As mentioned above I refer the 930+ list as full list, and the 888 as the short list.
    The difference (around 47) were the last values in the full list.
    Although EmpIds was set to 6K it definately seems like it gets to around 4K chars then ignores any other values.
    Re "since you pass....". Absolutely. I have modified the Employee_CreateTable with the var update to 6K/
    ALTER PROCEDURE [dbo].[sp_Employee_CreateTable]
     @EmpIds varchar(6000),
     @IncludeLeavers Bit
    AS
        SELECT    E.empid as EmpId ,E.Surname, E.Firstname as Forename,E.PayrollID, E.intextno as Extension, EJ.position as Position, [dbo].[GetEmployeeDepartment](E.empid) as Department, [dbo].[GetEmployeeLocation](E.empid) as Location,
    E.title as Title, EJ.ReportsTo,
                CoEmail,E.[left]
        FROM    Employee E INNER JOIN EmployeeJobs EJ
        ON        E.empid = EJ.empid
        WHERE  (E.[EmpID] IN (select * from GetAllUsersUnderManager(@EmpIds))) AND EJ.id=dbo.GetCurrentEmployeeJobRecord(EJ.empid)--EJ.dateto IS NULL
                AND (E.[left]=0 or E.[left]=@IncludeLeavers)
        ORDER BY E.Surname, E.Firstname, E.empid

  • How to suppress a row based on current date -  at query level?

    In an Bex query report i have suppress rows based on current date.
    There is no current date available in query.
    there is a date field in the query.
    If by chance the date in that field is lesser than current date, I have to suppress that row.
    How can this be achieved?

    What is the code ofr creating a variable to get values >= to current date?
    I have implemented the following code which is not working.
    data L_S_range like line of E_T_range[].
    CLEAR L_S_RANGE.
    L_S_RANGE-SIGN = 'I'.
    L_S_RANGE-OPT = 'GE'.
    L_S_RANGE-LOW = SY-DATUM.
    APPEND L_S_RANGE TO E_T_RANGE[].
    Actually i have written in class, which will be inherited in superclass.
    Edited by: akshara20 on Feb 2, 2011 1:21 PM

  • Returning a row of data in a stored procedure

    Please help me remember how to return a row or rows from a pl/sql query in a stored procedure.
    I am having a major brain fart.

    If want to return a resultset from stored procedures see here for an example
    http://asktom.oracle.com/~tkyte/ResultSets/index.html

Maybe you are looking for

  • Using a local Array in a Business Rule

    Newbie question here... I am writing a business rule that applies a standard rate to a lot of different lines in a business rule. This rate only varies by year, so from a logical perspective I think of it as a 1 dimensional variable. However the rate

  • Can I put background fill behind an entire block of text in Pages?

    I am formatting text for an e-book and I would like to highlight several bulleted lists with a light greyscale background. I've tried using paragraph fill, and that gives me exactly the effect that I'm looking for - but leaves blank spaces between th

  • Photo library upgrade on ipad

    My ipad won't pass the screen that says upgrading your photo library.

  • Treo 755p will not sync

    I'm having a problem syncing my treo 755p with my Mac. Here's my setup: I have Palm Desktop 4.2 installed. I use iCal and Address Book. I synced with Leopard when I first got it, but have not done so after 10.5.2. Here's what I've done: I've reinstal

  • OIM 11gR2 - Task Assignment

    There is an approval workflow in my current 10g environment, where approval is assigned to a particular user after running a task assignment adapter. The java code inside my task assignment adapter has the logic which gives the approver key as output