Converting multi-row data to single row
My source table has one or more records with the same id. My destination table only has one record for each id. I wish to combine the records from my source table to my destination table. I think the following query will show what I'm trying to do:
update TARGET_TABLE
set (A)
=
(select (case
when sum(A*FUEL_TYPE_ID) > 2 then 4
else sum(A*FUEL_TYPE_ID)
end)
from SOURCE_TABLE
group by additive_id)
where additive_id = NEW_TABLE.additive_idSince I'm currently limited to Apex SQL Commands, the error information is minimalist:
ORA-01427: single-row subquery returns more than one row
How should I be doing this?
Hi tharpa,
Are u able to relate to this.
create table emp2 as select * from emp;
update emp2
set sal=(
select sum(sal)
from emp
group by deptno)
where empno=7839
-------correct one would be-------
update emp2 e2
set sal=(
select sum(sal)
from emp e1
where e1.deptno=e2.deptno
group by deptno)
where empno=7839
Hope it helps
CKLP
Edited by: CKLP on Apr 11, 2011 5:17 AM
Similar Messages
-
Need help converting multipe rows in a single row
I want to convert multiple rows into a single row. Oracle version is 10.2
SQL> with abc
2 as
3 (select 1 a, 2 b, 3 c from dual union
4 select 4, 5, 6 from dual)
5 select * from abc;
A B C
1 2 3
4 5 6I want the output as
A B C
1,4 2,5 3,6Thanks,
Gangadhar
Edited by: GR on Feb 6, 2012 9:35 PMGR wrote:
I want to convert multiple rows into a single row. Oracle version is 10.2
SQL> with abc
2 as
3 (select 1 a, 2 b, 3 c from dual union
4 select 4, 5, 6 from dual)
5 select * from abc;
A B C
1 2 3
4 5 6I want the output as
A B C
1,4 2,5 3,6
You haven't specified if there's a particular order to the data, so I've assumed one...
SQL> ed
Wrote file afiedt.buf
1 with t as (select 1 a, 2 b, 3 c from dual union
2 select 4, 5, 6 from dual)
3 --
4 -- end of test data
5 --
6 select trim(',' from sys_connect_by_path(a,',')) as a
7 ,trim(',' from sys_connect_by_path(b,',')) as b
8 ,trim(',' from sys_connect_by_path(c,',')) as c
9 from (select a,b,c,row_number() over (order by a) as rn from t)
10 where connect_by_isleaf = 1
11 connect by rn = prior rn+1
12* start with rn = 1
SQL> /
A B C
1,4 2,5 3,6
SQL> -
PLS-00497: cannot mix between single row and multi-row (BULK) in INTO list
Hi,
I have a requirement to send a table data through mail,
so am using execute statement after opening the connection and am using the following PLSQL code, which am failing to execute successfully.
My code goes like this.
0 10 20 30 40 50
1 CREATE OR REPLACE PROCEDURE SEND_TABLE_DATA( FROMAD IN VARCHAR2,
2 TOAD IN VARCHAR2,
3 SUBJECT IN VARCHAR2,
4 MESSAGE IN VARCHAR2,
5 DOCID IN VARCHAR2,
6 DOCDT IN DATE,
7 PRODOAID IN NUMBER )
8 AS
9 BATCHNO VARCHAR2(32767);
10 PCSBOX NUMBER;
11 AMOUNT NUMBER;
12 SMTPHOST VARCHAR2(255) := 'XXX.XXX.X.XXX' ;
13 A UTL_SMTP.CONNECTION ;
14 BEGIN
15 A :=UTL_SMTP.OPEN_CONNECTION(SMTPHOST,25);
16 UTL_SMTP.HELO(A,SMTPHOST);
17 UTL_SMTP.MAIL(A,FROMAD);
18 UTL_SMTP.RCPT(A,TOAD);
19 UTL_SMTP.OPEN_DATA(A);
20 UTL_SMTP.WRITE_DATA(A, CHR(13) ||CHR(13) || CHR(13) );
21 UTL_SMTP.WRITE_DATA (A,'Date: '|| TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI:SS') || CHR(13) );
22 UTL_SMTP.WRITE_DATA(A,'From: '||FROMAD|| CHR(13) );
23 UTL_SMTP.WRITE_DATA(A, 'To: '||TOAD|| CHR(13) );
24 UTL_SMTP.WRITE_DATA(A, 'Subject: '|| SUBJECT || CHR(13) );
25 UTL_SMTP.WRITE_DATA(A,MESSAGE||DOCID||' Documented on '||DOCDT||CHR(13) );
26 UTL_SMTP.WRITE_DATA(A,CHR(13) || CHR(13) || CHR(13) );
27 UTL_SMTP.WRITE_DATA(A,'This is for your information'||CHR(13) );
28 UTL_SMTP.WRITE_DATA (A,' BATCHNO '|| ' -- '||' PCSBOX '||' -- '||' AMOUNT '||CHR(13) );
29 EXECUTE IMMEDIATE
30 'SELECT
31 A.BATCHNO,B.PCSBOX,B.AMOUNT
32 FROM
33 SCHEMA1.TABLEX A,SCHEMA2.TABLEY B
34 WHERE
35 A.BATCHID=B.BATCHNO AND B.PRODOAID='|| PRODOAID
36 BULK COLLECT INTO BATCHNO,PCSBOX,AMOUNT;
37 FOR indx IN 1..BATCHNO.COUNT
38 LOOP
39 UTL_SMTP.WRITE_DATA (A,BATCHNO(indx)|| ' -- '||PCSBOX(indx)||' -- '||AMOUNT(indx)||CHR(13) );
40 END LOOP;
41 UTL_SMTP.WRITE_DATA( A,CHR(13) || CHR(13) || CHR(13) );
42 UTL_SMTP.CLOSE_DATA(A);
43 UTL_SMTP.QUIT(A);
44 EXCEPTION
45 WHEN OTHERS THEN
46 UTL_SMTP.QUIT(A);
47 RAISE;
48 END;
49 /
SELECT * FROM USER_ERRORS
NAME TYPE SEQUENCE LINE POSITION TEXT ATTRIBUTE MESSAGE_NUMBER
SEND_TABLE_DATA
PROCEDURE
3
37
1
PL/SQL: Statement ignored
ERROR
0
SEND_TABLE_DATA
PROCEDURE
2
37
24
PLS-00487: Invalid reference to variable 'BATCHNO'
ERROR
487
SEND_TABLE_DATA
PROCEDURE
1
36
25
PLS-00497: cannot mix between single row and multi-row (BULK) in INTO list
ERROR
497
Thanks In Advance
Regards
Pradeep.> 29 EXECUTE IMMEDIATE
> 30 'SELECT
> 31 A.BATCHNO,B.PCSBOX,B.AMOUNT
> 32 FROM
> 33 SCHEMA1.TABLEX A,SCHEMA2.TABLEY B
> 34 WHERE
> 35 A.BATCHID=B.BATCHNO AND B.PRODOAID='|| PRODOAID
> 36 BULK COLLECT INTO BATCHNO,PCSBOX,AMOUNT;
The variables BATCHNO, PCSBOX and AMOUNT are defined as scalar variables. Check there definition
> 9 BATCHNO VARCHAR2(32767);
> 10 PCSBOX NUMBER;
> 11 AMOUNT NUMBER;
You cannot use BULK COLLECT on scalar variables. The variables must be defined as a COLLECTION TYPE in order to perform bulk collect. -
Need to Convert Comma separated data in a column into individual rows from
Hi,
I need to Convert Comma separated data in a column into individual rows from a table.
Eg: JOB1 SMITH,ALLEN,WARD,JONES
OUTPUT required ;-
JOB1 SMITH
JOB1 ALLEN
JOB1 WARD
JOB1 JONES
Got a solution using Oracle provided regexp_substr function, which comes handy for this scenario.
But I need to use a database independent solution
Thanks in advance for your valuable inputs.
GeorgeGo for ETL solution. There are couple of ways to implement.
If helps mark -
How can I handle data in a multi row block?
Hi all,
I have a form which contain a multi row block.
I put data in that block. Suppose that in the second column of
that block data no changes.I want to fill only the first cell of
the column and all the cells below first cell ( header) inherits
that value.
Example :
Block1
ITEM1 ITEM2
rec1 1 1999
rec2 2
rec3 3
When I insert in the table rec2 I want :
INSERT INTO(col1,col2) VALUES)(2,1999)!!!.
Best Regards !
nullvali (guest) wrote:
: Hi all,
: I have a form which contain a multi row block.
: I put data in that block. Suppose that in the second column of
: that block data no changes.I want to fill only the first cell
of
: the column and all the cells below first cell ( header)
inherits
: that value.
: Example :
: Block1
: ITEM1 ITEM2
: rec1 1 1999
: rec2 2
: rec3 3
: When I insert in the table rec2 I want :
: INSERT INTO(col1,col2) VALUES)(2,1999)!!!.
: Best Regards !
Mr. Vali,
I suppose you want to enter ITEM2 value only in first record and
duplicate that value in subsequent records automatically. There
are couple of methods to accomplish this and the following is one
of them:
Add this code in WHEN-NEW-RECORD-INSTANCE trigger for block1.
IF :SYSTEM.RECORD_STATUS ='NEW' AND :SYSTEM.CURSOR_RECORD > 1
THEN
IF :ITEM2 IS NULL THEN
GO_ITEM('ITEM2');
DUPLICATE_ITEM;
GO_ITEM('ITEM1');
END IF;
END IF;
good luck
null -
Convert Multiple Rows in a single Comma Seprated value
Is is possible to convert miltiple rows in a single value by concatenating each row value in OBIEE. I think OI had seem a blog post relted to this by I'm not able to to find it again. Basically Here is what I would like to do:
Customer number Location
101 IL
101 NY
101 PA
102 TX
102 CA
Convert this to
101 IL, NY, PA
102 TX,CA
Can someone please let me know if this is possible and how to make it work.
Thanks you for the help in advance.You can do this by creating a DB function,
Check this link
Re: Horizontal value display
Thanks,
Vino -
ORA-20001: Error in multi row delete operation: ORA-01403: no data
Whenever I attempt a multi-row delete on my master detail page, I recieve the error:
ORA-20001: Error in multi row delete operation: ORA-01403: no dataI have seen in other threads that the primary key attribute of the underlying table needs to be set to 'Show' in the report attributes. I have tried this both with it displaying as 'Hidden' ('Show' is unchecked) and with it displaying as text. Either way still gives me the same error.
Is there anything else not mentioned in the other threads that could be causing this error for me?
Thanks.
BoilerUPJimmy,
In your multi row delete process you specify schema name, table and column name. Your report needs to be of type âSQL query (Updateable report)â. And your report needs to include the primary key column of your table. The column or alias name of that report column needs to correspond with the actual column name of your table.
Marc -
BI Bean that displays the data in tabular layout (multi-row)
Hi,
I know there isn't a graphic type in BI Beans that can display data in multi-row tabular layout as one graphic object. Oracle Forms can actually display this layout but they want to display everything in one page without scrollbars (without the need to scroll for the other records that isn't displayed yet in the screen). Is this at all possible in Oracle Forms using BI Beans? Are there other possible approaches aside from BI Beans?
Thanks in advance.
Anthony
PhilippinesHello Vikas,
>> How does one go about troubleshooting & fixing this sort of thing?
By given us a bit more information :)
• Is it a manual Tabular Form (using the ITEM API) or a wizard created one?
• Are the Insert/Update operations work correctly? If not, what is the type of your PK column(s)?
• If the problem is limited to the Delete operation, maybe the problem lies with the checkbox column. Are you sure that on page it is rendered as the f01 column?
• As triggers are involved, can you save the PK that the trigger sees? Is it the expected value?
• Are there any other processes that are fired before the DML process? If so, maybe the problem is with them. You can temporarily disable them and see if it change anything.
>> Tabular forms are the most frustrating, opaque component in Apex, wish they were easier to troubleshoot
Yes, I agree. However, I believe that 4.1 made some serious advancement where Tabular Form is concerned. Having simplified Tabular Form related Validations and Process should make things easier, and as a result, prone to less errors. Still, the main problem is that the type of error you are talking about is usually the result of metadata problems and these are indeed very hard to track.
Regards,
Arie.
♦ Please remember to mark appropriate posts as correct/helpful. For the long run, it will benefit us all.
♦ Author of Oracle Application Express 3.2 – The Essentials and More -
Convert multiple rows into single rows for the respective index name
Dear Experts,
I want to convert multiple rows into single rows for the respective index name,
Here is my query.
SELECT user_tables.table_name, user_indexes.index_name, user_ind_columns.column_name
FROM user_tables
JOIN user_indexes on user_indexes.table_name = user_tables.table_name
join USER_IND_COLUMNS on USER_INDEXES.INDEX_NAME = USER_IND_COLUMNS.INDEX_NAME
where user_indexes.index_name not like '%PK%' AND user_ind_columns.column_name NOT LIKE '%SYS%'
ORDER BY user_tables.table_name,user_indexes.index_name;
Result of previous query
TABLE_NAME
INDEX_NAME
COLUMN_NAME
T1
IDX_ACCNTYPCFG1
ENABLE_SERVICE
T1
IDX_ACCTTYPCFG1
ACC_CODE
T1
IDX_ACCTTYPCFG1
ACCTYPE
T2
IDX_ACCTTYPCFGAPP1
ACCTYPE
T3
IDX_ACTLG1
MOBILE_NO
T3
IDX_ACTLG1
ID
Desired output required is
TABLE_NAME
INDEX_NAME
COLUMN_NAME
T1
IDX_ACCNTYPCFG1
ENABLE_SERVICE,ACC_CODE,ACCTYPE
T2
IDX_ACCTTYPCFGAPP1
ACCTYPE
T3
IDX_ACTLG1
ACCTYPE,MOBILE_NO
please help.Maybe
with
user_tables as
(select 'T1' table_name,'IDX_ACCNTYPCFG1' index_name,'ENABLE_SERVICE' column_name from dual union all
select 'T1','IDX_ACCTTYPCFG1','ACC_CODE' from dual union all
select 'T1','IDX_ACCTTYPCFG1','ACCTYPE' from dual union all
select 'T2','IDX_ACCTTYPCFGAPP1','ACCTYPE' from dual union all
select 'T3','IDX_ACTLG1','MOBILE_NO' from dual union all
select 'T3','IDX_ACTLG1','ID' from dual
select table_name,
case index_name when 'IDX_ACCNTYPCFG1' then 'IDX_ACCTTYPCFG1' else index_name end index_name,
listagg(case column_name when 'ID' then 'ACCTYPE' else column_name end,',') within group (order by null) column_name
from user_tables
group by table_name,case index_name when 'IDX_ACCNTYPCFG1' then 'IDX_ACCTTYPCFG1' else index_name end
TABLE_NAME
INDEX_NAME
COLUMN_NAME
T1
IDX_ACCTTYPCFG1
ACCTYPE,ACC_CODE,ENABLE_SERVICE
T2
IDX_ACCTTYPCFGAPP1
ACCTYPE
T3
IDX_ACTLG1
ACCTYPE,MOBILE_NO
Regards
Etbin -
Multi row portal form based on a single table or view
Hi,
I have to create a multi row (tabular format) portal form based on a single table. Please help.
ThanksHi,
A workaround to create multi row for based on single table has been discussed in the following :
http://forums.oracle.com/forums/message.jsp?id=469778
Thanks
Vineet -
Hi Folks,
I have the following multi-row form:
!http://img216.imageshack.us/img216/7250/screenexample.jpg!
This is based on the following query:
SELECT id,
ticker,
deal_date,
deal_type,
no_shares,
price_per_share,
commision,
stamp_duty,
APEX_ITEM.CHECKBOX( 1, NULL ) AS group_ind,
trade_group_id
FROM trades
WHERE ticker = 'FXPO'
ORDER BY trade_group_id,
ticker,
deal_dateWhen I tick the GROUP_IND Checkbox, I want only the TRADE_GROUP_ID column value to be updated in the database for the associated row. Obviously, I could tick the checkbox in multiple rows.
My questions are:
1. Is it possible to modify the ApplyMRU routine to do this?
2. If not, how would I go about submitting the ID and TRADE_GROUP_ID columns to a stored proc via an array from the APEX front end?
3. Is there a best practice solution for my reports.
I have some layout questions aswell, but I'll post those on a separate thread once the main functionality is working.
Cheers.
JamesJames,
You have access to the checked IDs using the apex_application.g_f01 array. You can pass it to your pl/sql ie:
procedure test(p_arr in vc_arr2)
begin
for in in 1..p_arr.count
loop dbms_output.put_line(p_arr(i));
end loop;
end;
now you can just call your procedure with a process test(apex_application.g_f01); -
Multi-row sub query returns ORA-00904 :invalid identifier error
I am creating a report from two tables that I am not joining. I want a single line for every row in table1 that meets a date range. Table2 can contain none or many rows for each recored in table1. I want to get up to two fields from table2.
I was using a case statement to check if there was data and then an in-line query or subquery. Once again, the idea is to have a single line on the report for each table1 record.
I get this error with the code below. It seems the nested multi-row subquery can not see the a.cr_mas_cr_no identifier.
ORA-00904: "a"."cr_mas_cr_no": invalid identifier
Any help is greatly appreciated,
Sam
select
a.cr_mas_cr_no "CRNO", a.cr_mas_type "TYPE", a.cr_mas_status "CR Status",
a.cr_mas_date_logged "Logged date", a.CR_REL_REQ_APP_DATE "RTP approved",a.CR_REL_REQ_RTP_DATE "RTP Date",
a.cr_accepted_date "Complete", a.cr_mas_submitted_by "Requester",
select doc_user FROM crrm_cr_documents WHERE doc_cr_number =a.cr_mas_cr_no and rownum = 1 and DOC_TYPE = 'BD' ) "Bus Design",
(select doc_user FROM crrm_cr_documents WHERE doc_cr_number = a.cr_mas_cr_no and rownum = 1 and DOC_TYPE = 'TD' ) "Tech Design",
(select doc_user FROM crrm_cr_documents WHERE doc_cr_number = a.cr_mas_cr_no and rownum = 1 and DOC_TYPE = 'TE' ) "User acceptance test",
case
when (select count(appr_user) from crrm_cr_approvals where appr_cr_no = a.cr_mas_cr_no and appr_type = 'RTP') > 0
then (select appr_user from (select * from crrm_cr_approvals where appr_cr_no = a.cr_mas_cr_no and appr_type = 'RTP') where rownum = 1)
end
"RTP #1",
case
when (select count(appr_user) from crrm_cr_approvals where appr_cr_no = a.cr_mas_cr_no and appr_type = 'RTP') > 1
then (select appr_user from (select * from crrm_cr_approvals where appr_cr_no = a.cr_mas_cr_no and appr_type = 'RTP') where rownum = 2)
end
"RTP #2",
a.CR_REL_REQ_RTP_BY "Released by",
a.CR_ACCEPTED_BY "Post RTP User Acceptance",
a.cr_mas_title "Title", a.cr_mas_id "ID"
from
crrm_crmaster a
where
(a.CR_REL_REQ_RTP_DATE >= :P1109_BEGDATE and (a.CR_REL_REQ_RTP_DATE <= :P1109_ENDDATE) and
(a.cr_mas_status = 'Complete' or (a.cr_mas_status = 'Release Approved'and a.CR_REL_REQ_APP_DATE < :P1109_ENDDATE))
Message was edited by:
slavanawayIceman,
Thanks for the reply I will try your suggestion.
I will try and explain why I think two subqueries (an in-line query with a subquery?) are required. I will use the creation of the column RTP #1 as the example as the RTP #2 column is only different in the rownum selected.
Looking only at the lines that fail, here is my analysis. (If I rem out the two case lines the query runs, I just don't get two columns of data I need.) I will only examine the first case as the second is changed to extract the second approval via the rownum = 2 criteria. The first statement checks there is at least one RTP approval stored for the request and then gets the user who approved the request if the test is true.
case when
(select count(appr_user) from crrm_cr_approvals where appr_cr_no =a.cr_mas_cr_no and appr_type = 'RTP') > 0
then
The above part works fine and the correct count of approvals is returned.
(select appr_user from (select * from crrm_cr_approvals where appr_cr_no=a.cr_mas_cr_no and appr_type = 'RTP') where rownum = 1)
end
"RTP #1",
I moved the parenthesis to the correct location. There can be multiple approvals for a given parent record. Some parent records need one, some need two approvals. If I replace
(select appr_user from (select * from crrm_cr_approvals where appr_cr_no =a.cr_mas_cr_no and appr_type = 'RTP') where rownum = 1)
with
(select appr_user from approvals where appr_cr_no =a.cr_mas_cr_no and appr_type = 'RTP' and rownum = 1)
The correct result is returned because it returns exactly one row as rownum=1 limits the query. When rownum = 2 then the query returns null as the rownum never gets to two as the rownum column is built via the set created by the second subquery.
The subquery builds a set of approvals for a specific "cr_no" and appr_type of "RTP". the outer query then looks at the rownum of the second query
Here is where I got the rownum information from;
http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html
So here is what I think is happening;
1. Main query From and Where are processed. This should provide the "set" for the query
2.The from subqueries for RTP #1 and RTP #2 should be able to access the a.cr_mas_cr_no field and build a set from the approvals table.
3.The RTP #1/2 subquery (inline maybe a better description?) would then get the correct row from the from subquery.
The error "invalid identifier" refers to the a.cr_mas_cr_no field. I assume it means it can not resolve the table alias inside the subquery.
So maybe your grouping would help, I will try.
Sam -
Is there any way of providing Multi Row Inserts in a single region.
I am looking for a way to add several records at once in a table format, much like the multi row update functionalty.
Is this possible?Can you use an OUTPUT clause? See examples
MERGE INTO dbo.Customers AS TGT
USING dbo.CustomersStage AS SRC
ON TGT.custid = SRC.custid
WHEN MATCHED THEN
UPDATE SET
TGT.companyname = SRC.companyname,
TGT.phone = SRC.phone,
TGT.address = SRC.address
WHEN NOT MATCHED THEN
INSERT (custid, companyname, phone, address)
VALUES (SRC.custid, SRC.companyname, SRC.phone, SRC.address)
WHEN NOT MATCHED BY SOURCE THEN
DELETE
OUTPUT
$action AS the_action, deleted.custid AS del_custid, inserted.custid AS ins_custid;
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence -
Multi Row Variable Functionality In Contracts - Looking for a White Paper
Hi,
We applied the following Patch 13877401: 12.1.3 Rollup for Oracle Contracts Core, we're looking for complete documentation about multi row variable functionality in Contracts.
Oracle Procurement Contracts Release Notes, Release 12.1.3++ (Doc ID 1467140.1) , doesn't give enough information.
ThanksHi,
you stated it correctly that the calendar shows up in case of a keydate and in case of a single value but not in case of a range.
in addition the underlying characteristic needs to be type DATS
Ingo
Edited by: Ingo Hilgefort on Dec 8, 2009 1:35 PM -
About Multi Row Update...
APEX support Multi Row Update, but it is only support have two or fewer columns making up the primary key. now i want to use 3 columns as primary key to update datas, i how to implement it in APEX? thanks
· Table Owner: The schema name for the owner of the table.
· Table Name: Enter the table name or view. MRD’s and MRU’s can only dynamically build SQL statements for a single table or view.
· Primary Key Column: This is the first column of the primary key for the table. It is used for building the WHERE clause for the dynamic statement.
· Second Key Column: This is the column name for the second database column making up the primary key for the table. The MRU and MRD processes can only be used for tables that have two or fewer columns making up the primary key.
Edited by: user8016603 on 2011-3-14 上午1:51check {message:id=9369070}
Maybe you are looking for
-
I have a form that I would like to have required fields before saving or print. I am really new to javascript coding and know nothing about syntax. I do have some experience with basic html, but this form will not be used online. It will get emailed,
-
Plant & business area validation in asset creation
Dear All, Am working in a plant & business area validation which will fire the error msg when wrong plant is assigned at time of asset creation. Issue is for a company we have 19 business area and each business area assigned to various plant. In orde
-
FIltering data in a DTP with abap code.
Hi all: I want to select data dinamically in a DTP. I am using abap coding. My problem is that I need to select data from the month that is contained in another field in the source DSO. Example: - Select data based on 0FISCPER - The determination of
-
File, Edit, view, history, bookmarks, tools etc are not shown at the top of my mozilla start page. Maybe I have deleted it when I deleted cookies and history. How can I restore them. Pls help.
-
Will empty new Outlook calendar overwrite data on iCloud cal?
If I sync my existing calendar on iCloud to a new, empty outlook calendar on my PC, will the newer blank (Outlook) calendar overwrite all entries in iCloud calendar in the sync process?