Remove duplicates of comma separated String
HelloI have a column that contains the values of duplicates with separated by commas.
Customer ID
-----------------------------
5,5,5,5,6,6,5,5,5,6,7,4,1,2,1,4,7,2
I wrote this:
Select REGEXP_REPLACE ('5, 5, 5, 5, 6, 6, 5, 5, 5, 6, 7, 4, 1, 2, 1, 4, 7, 2', ' (^ |,)([^,]*) (, \2)+','\1\2') of double;)
---------------------------------
5,6,5,6,7,4,1,2,1,4,7,2
But it eliminates only the continuous elements.
I want to put it as:
---------------------
5,6,7,4,1,2
Help, please.
Thank you.
Amit
Published by: 987565 on February 12, 2013 04:02
Since you don't have 11 GR 2, making it a lot easier, I would use INSTR/SUBSTR to break the values, and then use START WITH / CONNECT BY to group the separate values of back together. I avoid the REGEXP stuff when I can because he uses a lot of CPU.
WITH INDATA AS (
select '9,9,8,8,7,7,6,6,5,5,4,4,3,3,2,2,1,1' x from dual
union all
select '9,9,8,8,7,7,4,4,3,3,2,2,1,1' x from dual
), TOKENIZED AS (
SELECT DISTINCT A.INNUM,
dense_rank() over(partition by innum order by b.column_value) x_rank,
B.COLUMN_VALUE x
FROM (select rownum innum, x from indata) a,
table(cast(multiset(
SELECT trim(SUBSTR(
x,
(case level
when 1 then 1
else instr(x, ',', 1, level-1) + 1
end),
(case instr(x, ',', 1, level)
when 0 then 4000
else instr(x, ',', 1, level) - 1 -
(case level
when 1 then 0
else instr(x, ',', 1, level-1)
end)
end)
))
FROM dual
CONNECT BY level <= LENGTH(x) - LENGTH(REPLACE(x, ',', '')) + 1
) AS SYS.ODCIVARCHAR2LIST)) B
)
SELECT ltrim(sys_connect_by_path(x, ','),',') x
FROM TOKENIZED A
where connect_by_isleaf = 1
START WITH X_RANK = 1
connect by (innum, x_rank) = ((prior innum, prior x_rank + 1));
X
--------------------
1,2,3,4,5,6,7,8,9
1,2,3,4,7,8,9
Published by: stew Ashton on February 13, 2013 15:47
Tags: Database
Similar Questions
-
How to remove duplicates from comma separated string
Hi allI have an obligation to remove duplicates of string separated by commas:
Some examples of code (real data can be in millions)
{code}
create table test_dup_del (num number (10), dup_val varchar2 (100));
insert into test_dup_del values (1234, '1, 2, 3, 4, 3, 1');
insert into test_dup_del values (4567,'1, 2, 2, 4, 4, 1');
insert into test_dup_del values (7894,'1, 2, 1, 3, 3, 1');
insert into test_dup_del values (1478, '1, 2, 4, 4, 3, 2');
insert into test_dup_del values (2589, '1, 2, 1, 2, 1, 2');
commit;(code}
my output would be:
1234, 1, 2, 3, 4'
4567, '1, 2, 4'
7894, '1, 2, 3'
1478, 1, 2, 3, 4'
2589, 1, 2'
Thank you
Rachid
If there is a real need to split the data so that it could be corrected (before split to store correctly... Tip tip!) ...
SQL > ed
A written file afiedt.buf1 with test_dup_del (num, dup_val) as)
2 Select 1234, 1, 2, 3, 4, 3, 1' Union double all the
3 select 4567, 1, 2, 2, 4, 4, 1' Union double all the
4 Select 7894, 1, 2, 1, 3, 3, 1' Union double all the
5 Select 1478, 1, 2, 4, 4, 3, 2' of all the double union
6 select 2589, 1, 2, 1, 2, 1, 2' of the double
7 )
8 --
9. end of test data
10-
11, split as)
12. Select num
13, trim (regexp_substr(dup_val,'[^,]+',1,level)) as val
14 from test_dup_del
15 connect by num = num prior
16 and level<=>=>
17 and prior sys_guid() is not null
18 )
19, dist in (select distinct)
20 num
21 ,val
22 split
23 )
24 select num
25, listagg (val, ',') within the Group (order by val) as vals
dist 26
27 * group by num
SQL > /.
NUM OF VALS
---------- ------------------------------
1234 1,2,3,4
1478 1,2,3,4
2589 1.2
4567 1,2,4
7894 1,2,35 selected lines.
-
I have a string that comes an external instrument. When it is read, he appears in a format like this:
"10,55.
11.25
13.43
15.68 "
The number of entries varies. I need to get this string in a comma-separated string that is later concatenated with another string and written to a csv file.
So how do the entry above into this: ' 10,55, 11.25, 13.43 15.68?
Thank you
There are a lot of ways. I use find and replace. See attachemt for an example.
-
Adding zero in comma separated string
Hi all
Currently I am working on Oracle 11 g
I have the string as 1,12,123,1234 and my requirement is to fill the zero on every comma separated string
My output result should be like this 0001,0012,0123,1234, what exactly does lpad('12',4,'0').
Kindly help a query above.
A simple trick I learned for a long time back here
SQL> with t 2 as 3 ( 4 select '1,12,123,1234' str from dual 5 ) 6 select regexp_replace(regexp_replace(str, '([[:digit:]]+)', '0000\1'), '0+([[:digit:]]{4})', '\1') str 7 from t; STR ------------------- 0001,0012,0123,1234 SQL>
-
How to train a xml using a comma separated string in Xquery
Hi all
In my application, I need to write an Xquery query that should be an xml document. Admission to the XQuery function is an xml with an element that has the strings separated by commas. For
example of
< root >
< StringComma > Hi, Hello, welcome < / StringComma >
< / root >
I need form an xml in such a way that it should have as many tags as the strings in < StringComma > element of the foregoing. For example, is what I want
< Root1 >
< String1 > Hello < / String1 >
< String2 > Hello < / String2 >
Welcome < String3 > < / String3 >
< / Root1 >
something like that. How could we do it using XQuery. Kindly help me in this.
Thank you.Hello
You can do it like this:
declare variable $input := document{
};Hi,Hello,Welcome { for $i at $pos in fn:tokenize($input/Root/StringComma, ",") return element {fn:concat("String", $pos)} {$i} } -
Count the values in a comma separated string
Hi, I have the following requirement.
The entry is as below:
And production is expected to be of the island belowwith test as (select 'ABC,DEF,GHI,JKL,MNO' mystring from dual union all select 'ABC,DEF' from dual union all select 'JKL,MNO' from dual ) select * from test
I tried this query to get, as above, but the wrong exitstr cnt 'ABC' 2 'DEF' 2 'GHI' 1 'JKL' 2 'MNO' 2
Please help me to get the output as requiredwith test as (select 'ABC,DEF,GHI,JKL,MNO' mystring from dual union all select 'ABC,DEF' from dual union all select 'JKL,MNO' from dual ) select str,count(*) from ( select regexp_substr(mystring,'[^,]+',1,level) str from test connect by level <= length(regexp_replace(mystring,'[^,]+')) + 1 ) group by str
Thank youSQL> with test 2 as 3 ( 4 select 'ABC,DEF,GHI,JKL,MNO' mystring from dual union all 5 select 'ABC,DEF' from dual union all 6 select 'JKL,MNO' from dual 7 ) 8 select str, count(*) 9 from ( 10 select regexp_substr(mystring, '[^,]+', 1, level) str 11 from test 12 connect by level <= length(mystring) - length(replace(mystring, ',')) + 1 13 and mystring = prior mystring 14 and prior sys_guid() is not null 15 ) 16 group 17 by str 18 order 19 by str 20 / STR COUNT(*) ------------------- ---------- ABC 2 DEF 2 GHI 1 JKL 2 MNO 2
-
Values separated by a nested as comma from string table
I would insert the contents of a table nested in the form of comma-separated values in a string.
For example, I created:
CREATE TYPE u_results AS TABLE OF VARCHAR2 (10);
/
CREATE TABLE example_table)
number of obj_id,
obj_results u_results)
NESTED TABLE obj_results STORE AS obj_results_t;
INSERT INTO example_table (obj_id, obj_results) VALUES (1, u_results ('OK', 'NOK', 'NN'));
INSERT INTO example_table (obj_id, obj_results) VALUES (2, u_results ('OK', 'NOK'));
CREATE TABLE example_table2)
number of obj_id,
obj_results2 VARCHAR2 (100));
So, in the example_table2 table I would have obj_results values in obj_results2 as string separated by commas.
for example
OBJ_ID obj_results2
1 OK, NOK, NN
2 OK, NOK
Any ideas? Thank you
G.SQL> create type u_results as table of varchar2 (10); / Type created. SQL> select rtrim (xmlagg (xmlelement (e, column_value || ',')).extract ('//text()'), ',') csv from table (u_results ('AA', 'BB')) t / CSV ---------- AA,BB 1 row selected. SQL> drop type u_results / Type dropped.
-
Why the function of integrated separator string is missing in Oracle?
Hi all
It's maybe a generic/discussion question. And it's purely for learning about how Oracle prioritizes its development on the functions in construction.
Well, we have very userful built-in functions (http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm) is transformed during the versions of Oracle from simple to very complex (syntactic xml and data mining functions)
But why is this important function to split a string has been neglected (may not be the right word) by Oracle.
Be a learner curious and admirer of such a wonderful technology database called Oracle, I always thought that it must have a dedicated channel, divide the function.
My question is: is this something that can be generalized in a built-in function?
or
Is he coming releases?
At least a simple function first (I guessed right his name would be splitstr and the very basic features to do our job of splitting, maybe I'm wrong in thinking this way, please correct me if...) Thank you in advance!)
splitstr('A,B,c',',','col')-> (separator ',' and the fractionating column mode)
Output: A B C (three separate columns)
splitstr('A,B,c',',','row')-> (separator ',' and the mode line split)
Output:
A
B
C
----------
If oracle has this, there will be a lot of code reduced and we can be saved by connect or recursive with clause or as a matter of fact even xmltable (with or without tokenizer ) for the separation of the channels.
What you have to say about this? You can ignore this naïve question if is not a value you answer.
And thanks for everyone who reads this discussion!
See you soon,.
Manik.
Can you please help me understand why Oracle has its participation in develping and DBMS_UTILITY.COMMA_TO_TABLE now then?
http://docs.Oracle.com/CD/B19306_01/AppDev.102/b14258/d_util.htm
Oracle can only tell you why they have developed this particular function. But the fact that Oracle included in a package of "utility" tells me that they do not consider that there was a generic number of use cases. These functions often begin as internal functions that Oracle decides to publish.
But if you read this API spec you'll see that he does that to a VERY PARTICULAR use case and has several restrictions.
The
list
must be a list separated by commas of non-vide: another thing that a comma-separated list is rejected. Do not count the commas inside double quotes.Entries in the list separated by commas may not include multibyte and dashes (-) character.
Also, returns a collection which would normally be used only for a very limited number of items.
It is not yet near a general-purpose function.
A major complication with such a function in SQL is sql is generally used with more than one, or even millions, of lines.
How you specify to Oracle where to put the collection on each of these lines?
New - Oracle is a relational database. With the help of sql to manipulate collections is NOT a relational paradigm.
Just my opinion. Others can and will disagree. But you may have to wait for the weekend for these answers.
-
Hello
A conversation recently asked me the below question "if I have a table with a value of 10 billion records, which is partitioned and one of the partition has 1 billion documents, of which 10 million are duplicates. What is the fastest way to remove duplicates, based on a natural key that is Btree indexed"?
My first obvious answer (and the only one that I practically used tables up to a value of 1 million lines) was chunkwise delete using rowid or grade that is to say write a PL/SQL block and remove approximately 200,000 records in each iteration and commit after 200,000 records so that redo log and undo the memory space of the journal are not jumping. The interviewer asked a better/more quick. Frankly, I couldn't think of any other method.
PL/SQL has a bulk delete method? What's better than a regular or chunk-wise-commit-after-200K-deletes removal? Another way I could think of (I need to try this out however) is to create a SEPARATE table (partion xyz) AS select non partitioned table and then swap partition.
Someone of you have faced a similar situation and approach over time take? I will try the three method above, I could think of a few million lines (I can't put more than 5 million on my DB try otherwise, the DBA will raise a red flag. As a result, cannot test more than 5 million lines in the Dev env) but it cannot show the real difference compared to working with billions :-). Therefore ask any real project experience
Thank you
Sunny
Say the person with whom you had the conversation (interview?)?
Maybe the person plans to create the new table, insert select non-doublons of existing partition into the new table, and then use exchange partition...
-
Remove duplicates of the chain
Hello
I need help to remove duplicates from a string that contains years and ' - '. Example: 1988-1997-2000-2013-1998-1965-1997-1899
I know it can be done in regular expressions, but have no experience in this area.
Select REGEXP_REPLACE (...) of double;
Thank you
SQL >-example of production line
SQL > with t (select ' 1988-1997-2000-2013-1998-1965-1997-1899' double Str)
2 --
3 - actual query:
4 --
5 Select listagg (str, '-') within the Group (order by null)
6 from select (separate str
7 in (select regexp_substr (str, ' [^-] +', 1, rn) str)
8 t
9 cross join (select rownum rn
10 in (select max (length (regexp_replace (str, ' [^-] +'))) + 1 mx)
11 from t
12 )
13 connect by level<=>=>
14 )
15 where regexp_substr (str, ' [^-] +', 1, rn) is not null
16 )
17 );
LISTAGG(STR,'-') WITHINGROUP (ORDERBYNULL)
-------------------------------------------------------------------------------------------------------------
1899-1965-1988-1997-1998-2000-2013
1 selected line.
-
I want to delete duplicates in a column main_table based on the column of TLEVEL:
create the table UNIQ_TEMP
(TLEVEL, NUMBER (10.0),)
TABLE-NAME VARCHAR2 (30),
MAIN_TABLE VARCHAR2 (30)
);
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (0, 'ASSIGNMENT', "ATTRIBUTION");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (1, 'ASSIGNMENT', 'LOAD');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (1, 'ALLOWANCE', 'FINANCIAL_TRANSACTION_DTL');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (1, 'ALLOCATION', 'PAYMENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'MISC_CHARGE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ASSIGNMENT', 'LOAD');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'MEMBERSHIP');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'MEMBERSHIP');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'MEMBERSHIP');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, "ATTRIBUTION" AND "INVOICE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'FINANCIAL_TRANSACTION_HDR');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'DISCOUNT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'CHARGE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'CHARGE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'CHARGE_DETAIL_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'SUBSCRIPTION_PERIOD');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOCATION', 'PAYMENT_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (2, 'ALLOWANCE', 'PAYMENT_CHANNEL');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', 'PAYMENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', 'DISCOUNT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MISC_CHARGE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'INVOICE_PERIOD');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'INVOICE_STATUS');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'INVOICE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', 'MEMBERSHIP');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'CANCELLED_REASON');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'LOAD');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'CHARGE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'CHARGE_DETAIL');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'CHARGE_DETAIL');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'SUBSCRIPTION_PERIOD_STATUS');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'SUBSCRIPTION_PERIOD_STATUS');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'SUBSCRIPTION_PERIOD_STATUS');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'LOAD');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'SUBSCRIPTION');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'PRODUCT_ITEM');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'PRODUCT_ITEM');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'PRODUCT_ITEM');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'BALANCING');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (3, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MISC_CHARGE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MISC_CHARGE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'PAYMENT_CHANNEL');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'PAYMENT_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "PRODUCT_CODE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "PRODUCT_CODE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "PRODUCT_CODE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'PRODUCT_MASTER');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'PRODUCT_MASTER');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'PRODUCT_MASTER');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "PRODUCT_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'VEHICLE_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'VEHICLE_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'VEHICLE_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CHARGE_DETAIL_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CHARGE_DETAIL_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CHARGE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CHARGE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'DISCOUNT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'DISCOUNT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'INVOICE_STATUS_FILTER');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', 'MEMBERSHIP');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'ADJUSTMENT_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (4, 'ALLOWANCE', 'CANCELLED_REASON_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "PRODUCT_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "PRODUCT_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "PRODUCT_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ASSIGNMENT', 'CLIENT');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOCATION', "ALLOCATION_TYPE");
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (5, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ASSIGNMENT', 'CAMPAIGN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'BILLING_CYCLE_TYPE');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'MARKETING_OPTIN');
INSERT INTO UNIQ_TEMP (TLEVEL, TABLE_NAME, MAIN_TABLE) VALUES (6, 'ALLOWANCE', 'MEMBERSHIP_CARD_TYPE');
COMMIT;
TLEVEL TABLE_NAME MAIN_TABLE
ALLOCATION OF THE ALLOWANCE 0
1 DISTRIBUTION CHARGE
1 ALLOCATION FINANCIAL_TRANSACTION_DTL
1 ALLOWANCE PAYMENT
2 ALLOWANCE MISC_CHARGE
2 LOAD DISTRIBUTION
2 ALLOWANCE ALLOCATION_TYPE
2 ALLOWANCE ALLOCATION_TYPE
ALLOCATION OF 2 MEMBERS
ALLOCATION OF 2 MEMBERS
ALLOCATION OF 2 MEMBERS
2 ALLOWANCE BILL
2 ALLOWANCE FINANCIAL_TRANSACTION_HDR
2 ALLOWANCE DISCOUNT
2 DISTRIBUTION CLIENT
2 DISTRIBUTION CLIENT
2 ALLOWANCE CHARGE_TYPE
2 ALLOWANCE CHARGE_TYPE
2 ALLOWANCE CHARGE_DETAIL_TYPE
2 ALLOWANCE SUBSCRIPTION_PERIOD
2 ALLOWANCE PAYMENT_TYPE
2 ALLOWANCE PAYMENT_CHANNEL
3 DISTRIBUTION CLIENT
PAYMENT OF THE ALLOWANCE 3
3 DISTRIBUTION CLIENT
3 ALLOWANCE ALLOCATION_TYPE
3 ALLOWANCE ALLOCATION_TYPE
3 ALLOWANCE DISCOUNT
3 MISC_CHARGE ALLOWANCE
3 BILLING_CYCLE_TYPE ALLOWANCE
3 BILLING_CYCLE_TYPE ALLOWANCE
3 INVOICE_PERIOD ALLOWANCE
3 INVOICE_STATUS ALLOWANCE
3 INVOICE_TYPE ALLOWANCE
3 MARKETING_OPTIN ALLOWANCE
3 MARKETING_OPTIN ALLOWANCE
3 ALLOWANCE CAMPAIGN
3 ALLOCATION MEMBERSHIP
3 ALLOWANCE CAMPAIGN
3 CANCELLED_REASON ALLOWANCE
3 ALLOWANCE ALLOCATION_TYPE
3 LOAD DISTRIBUTION
3 CHARGE_TYPE ALLOWANCE
3 ALLOWANCE ALLOCATION_TYPE
3 MEMBERSHIP_CARD_TYPE ALLOWANCE
3 CHARGE_DETAIL ALLOWANCE
3 CHARGE_DETAIL ALLOWANCE
3 SUBSCRIPTION_PERIOD_STATUS ALLOWANCE
3 SUBSCRIPTION_PERIOD_STATUS ALLOWANCE
3 SUBSCRIPTION_PERIOD_STATUS ALLOWANCE
3 LOAD DISTRIBUTION
3 DISTRIBUTION SUBSCRIPTION
3 PRODUCT_ITEM ALLOWANCE
3 PRODUCT_ITEM ALLOWANCE
3 PRODUCT_ITEM ALLOWANCE
ADJUSTMENT OF DIVISION 3
3 MEMBERSHIP_CARD_TYPE ALLOWANCE
3 DISTRIBUTION CLIENT
4 ALLOWANCE MEMBERSHIP_CARD_TYPE
4 ALLOWANCE MEMBERSHIP_CARD_TYPE
4 ALLOWANCE MISC_CHARGE
4 ALLOWANCE MISC_CHARGE
4 ALLOWANCE PAYMENT_CHANNEL
4 ALLOWANCE PAYMENT_TYPE
4 BREAKDOWN PRODUCT_CODE
4 BREAKDOWN PRODUCT_CODE
4 BREAKDOWN PRODUCT_CODE
4 ALLOWANCE PRODUCT_MASTER
4 ALLOWANCE PRODUCT_MASTER
4 ALLOWANCE PRODUCT_MASTER
4 ALLOWANCE PRODUCT_TYPE
4 ALLOWANCE VEHICLE_CARD_TYPE
4 ALLOWANCE VEHICLE_CARD_TYPE
4 ALLOWANCE VEHICLE_CARD_TYPE
4 ALLOWANCE CHARGE_DETAIL_TYPE
4 ALLOWANCE CHARGE_DETAIL_TYPE
4 ALLOWANCE CHARGE_TYPE
4 ALLOWANCE CHARGE_TYPE
4 DISTRIBUTION CLIENT
4 DISTRIBUTION CLIENT
4 DISTRIBUTION CLIENT
4 DISTRIBUTION CLIENT
4 DISTRIBUTION CLIENT
4 DISTRIBUTION CLIENT
4 DIVISION DISCOUNT
4 DIVISION DISCOUNT
4 ALLOWANCE INVOICE_STATUS_FILTER
4 ALLOWANCE MARKETING_OPTIN
4 ALLOWANCE MARKETING_OPTIN
4 ALLOWANCE MARKETING_OPTIN
4 BREAKDOWN MEMBERSHIP
4 BREAKDOWN MEMBERSHIP
4 BREAKDOWN MEMBERSHIP
4 BREAKDOWN MEMBERSHIP
4 BREAKDOWN MEMBERSHIP
4 ALLOWANCE MEMBERSHIP_CARD_TYPE
4 ALLOWANCE ADJUSTMENT_TYPE
4 ALLOWANCE ALLOCATION_TYPE
4 ALLOWANCE ALLOCATION_TYPE
4 ALLOWANCE ALLOCATION_TYPE
4 ALLOWANCE ALLOCATION_TYPE
4 ALLOWANCE ALLOCATION_TYPE
4 ALLOWANCE ALLOCATION_TYPE
4 ALLOWANCE BILLING_CYCLE_TYPE
4 ALLOWANCE BILLING_CYCLE_TYPE
4 ALLOWANCE BILLING_CYCLE_TYPE
4 ALLOWANCE BILLING_CYCLE_TYPE
4 DISTRIBUTION CAMPAIGN
4 DISTRIBUTION CAMPAIGN
4 DISTRIBUTION CAMPAIGN
4 ALLOWANCE CANCELLED_REASON_TYPE
5 ALLOCATION MEMBERSHIP_CARD_TYPE
5 ALLOWANCE CAMPAIGN
5 ALLOCATION MEMBERSHIP_CARD_TYPE
5 ALLOWANCE CAMPAIGN
5 ALLOWANCE CAMPAIGN
5 ALLOWANCE CAMPAIGN
5 ALLOWANCE CAMPAIGN
5 ALLOWANCE CAMPAIGN
5 ALLOCATION BILLING_CYCLE_TYPE
5 ALLOCATION BILLING_CYCLE_TYPE
5 ALLOCATION BILLING_CYCLE_TYPE
5 ALLOCATION BILLING_CYCLE_TYPE
5 ALLOCATION MEMBERSHIP_CARD_TYPE
5 ALLOCATION MEMBERSHIP_CARD_TYPE
5 ALLOCATION PRODUCT_TYPE
5 ALLOCATION PRODUCT_TYPE
5 ALLOCATION PRODUCT_TYPE
5 CUSTOMER ASSIGNMENT
5 CUSTOMER ASSIGNMENT
5 ALLOCATION MARKETING_OPTIN
5 ALLOCATION MARKETING_OPTIN
5 ALLOCATION MARKETING_OPTIN
5 ALLOCATION MARKETING_OPTIN
5 ALLOCATION MARKETING_OPTIN
5 ALLOCATION MARKETING_OPTIN
5 ALLOCATION MEMBERSHIP_CARD_TYPE
5 ALLOCATION MEMBERSHIP_CARD_TYPE
5 ALLOCATION ALLOCATION_TYPE
5 ALLOCATION ALLOCATION_TYPE
5 ALLOCATION ALLOCATION_TYPE
5 ALLOCATION ALLOCATION_TYPE
5 ALLOCATION BILLING_CYCLE_TYPE
5 ALLOCATION BILLING_CYCLE_TYPE
6 ALLOWANCE CAMPAIGN
6 ALLOWANCE CAMPAIGN
6 ALLOCATION BILLING_CYCLE_TYPE
6 ALLOCATION MARKETING_OPTIN
6 ALLOCATION MEMBERSHIP_CARD_TYPE
6 ALLOCATION BILLING_CYCLE_TYPE
6 ALLOCATION MARKETING_OPTIN
6 ALLOCATION MEMBERSHIP_CARD_TYPE
My requirement is:
MAIN_TABLE = MARKETING_OPTIN
AVAILABLE IN MAX (TLEVEL)
REMOVE DUPLICATES OTHER LEVELS MARKETING_OPTIN
This should apply to all values in the MAIN_TABLE column
Help, please!still a question is not answered...
Are you looking for this?delete from uniq_temp where rowid not in ( select max(rowid) keep(dense_rank first order by tlevel desc) from uniq_temp group by main_table );
-
Hello
We stock values separated by commas into a table.
IIL_CUSTOMER_TICKETS_TYPE_IDS
-------------------------------------------------------
1,2,3,4,5,6
5,7,10,56,48
12,45,56,
I want to query this table through values separated by commas...
Query as this select * from t1 where IIL_CUSTOMER_TICKETS_TYPE_IDS in (1,2,3)
Help, please...Try this
with mytable as
(
Select 'a' pass, ' 1,2,3,4,5,6"txt of all double union
Select 'b', '5,7,10,56,48' of any double union
Select 'c', "12,45,56" of the double
)
Select
MyTable.col,
txt
Of
MyTable,
(
Select
level n
Of
(
Select
Max (length (txt) - length (replace (txt, ','))) as max_commas
Of
MyTable
)
connect by level<= 1="" +="">=>
) ctr
where
CTR.n<= 1="" +="" length="" (txt)="" -="" length="" (replace="" (txt,="">=>
and regexp_substr (mytable.txt, "[^,] +', 1, n") in (1,5,7)
order by
MyTable.col,
CTR.nhttp://nimishgarg.blogspot.com/2010/06/Oracle-comma-seprated-string-to-rows_16.html
Alexander gelin
http://nimishgarg.blogspot.com -
How can I remove duplicate calendars displayed in my list of calendar on my MAC?
How can I remove duplicate calendars displayed in my list of calendar on my MAC?
OS X Version of El 10.11.6 (15-1004)
MacBook Pro (17-inch, mid 2010)
Intel Core i5 to 2.53 GHz
4 GB 1067 MHz DDR3
Macintosh HD
alexmike,
Using iCloud? If so, use iCloud: Apple Advanced calendar and troubleshooting iCal - supported
If this is not the case, what calendars are duplicated?
-
How can I remove duplicates in Photos massively?
I not only have duplicates in iPhoto and photos, but also in the pictures. In iPhoto, I remove duplicates, why not in the Photos?
You can certainly - or program will do it for you and two require third-party software - for Photos of some of the programs tested and safe are
PhotoSweeper for Photos
Duplicate Annihilator for Photos
LN
-
the option remove duplicates has been removed!
I have just been advised by apple to use this option to remove duplicate songs - the option has been removed. Why?
Hello
You can always find the duplicates. It was move to file > library > show duplicate items.
Jim
Maybe you are looking for
-
I'm having some trouble with my Satellite A660-134
Hello! I'm a little ' have some problems with my laptop as mentioned earlier a Toshiba Satellite A660-134. FYI it's either, I returned a (any warranty). I wanted another, but always this model because its ok, he does his job, except some things that
-
Action of the Movie Creator software - how to import gps not yet on the sd card?
Then I realized that when video taken of any of the sony gps cams are always located on the card micro SD... the creator of action sony software can switch to select the memory card reader drive letter and it automatically sees clips have gps for spe
-
Treat the AVL ATF error file in the opening AVL recorder data
We test our engines with AVL testbed. After the series of tests, we got the result of the test stored as FAT filesystem. According to AVL test bench specifications, Puma Open settings and data are stored in format ASAM ODS (Open Data Services). This
-
Application concerned the system exe...
-
Hello I read the discussion of ICS, ICS is available in Sweden, Denmark, Iceland, Finland and Norway this country. So can you tell me when the update is available in India.