HOW I KNOWN THE COLUMN IN A PARTITONED TABLE
Hi
I'm adding a new PROCEDURE to an Utils Package to "DROP_ALL_PARTITIONS" since a Date Value. All the partitioned tables, haven a COLUMN with DATE/NUMBER type to part it.
I search in USER_TAB_PARTITIONS to obtain the names of the partitions, but I don't see the column name of the table with de partition condition, What's the dictionary view to obtain the column name of a partitioned table?
I find it in USER_TAB_COLUMNS, USER_TABLES!
Thanks.
SELECT NAME, OBJECT_TYPE, SUBSTR(COLUMN_NAME,1,30) COLUMN_NAME, COLUMN_POSITION
FROM USER_PART_KEY_COLUMNS
Great!
Bye
Similar Messages
-
How To Replace the column data of one table to another table
Currently I'm Using Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production.
My Sample Data is,
create table emp1(ename varchar2(20),deptno number);
create table emp2(ename varchar2(20),deptno number);
emp1 Table Data:
ename deptno
Surendra 120
Chandra 180
Ram 190
Raj 170
emp2Table Sample Data:
ename deptno
xx 121
yy 181
zz 191
hh 171
So, My requirement is ,
How to repalce the ename data of emp1 table into ename of emp2 table .
My Requred OutPut like:
select * from emp2;
ename deptno
Surendra 121
Chandra 181
Ram 191
Raj 171
Note:-This is Only Sample data, Actually ,my table haiving more than 1mollions of records.So Performence wise the Query Or Procedure sholud be good.
Please Help me on this !!
Thanks in Adv!!this ?
with t as
select 'Surendra' ename,120 deptno from dual
union all
select 'Chandra' ename,180 deptno from dual
union all
select 'Ram' ename,190 deptno from dual
union all
select 'Raj' ename,170 deptno from dual
),t1 as
select 'xx' ename,121 deptno from dual
union all
select 'yy' ename,181 deptno from dual
union all
select 'zz' ename,191 deptno from dual
union all
select 'hh' ename,171 deptno from dual
),t3 as
select ename,deptno+1 deptno from t
select t3.ename,t1.deptno from t1,t3 where t1.deptno=t3.deptno;
ENAME DEPTNO
Surendra 121
Chandra 181
Ram 191
Raj 171 -
How to read the column name of a table from sap system using C#?
Hi!!
I am using SAP .NET connector and creating a windows application.
Now I wanna read the column name when a table name is given....
Connection is done, but I don't know the code to read the column names alone...
Can anyone help me with the code??fine!!
So if i give the table name, which the RFC_READ_TABLE function module have, will it run properly? or i wanna change all the codes in order to support RFC_READ_TABLE function module?
Because from the beginning I was using BAPI_CUSTOMER_GETLIST function, but my client requirement is to use ERP function module RFC_READ_TABLE, he didn't give any table name also..
This is my code: What I have to change in this???
ECCDestinationConfig ECCDestination = new ECCDestinationConfig();
RfcDestinationManager.RegisterDestinationConfiguration(ECCDestination);
RfcDestination rfcDest = null;
rfcDest = RfcDestinationManager.GetDestination(a);
RfcRepository repo = rfcDest.Repository;
IRfcFunction customerList = repo.CreateFunction("BAPI_CUSTOMER_GETLIST");
IRfcTable addressData = customerList.GetTable("AddressTable"));
int j = addressData.Metadata.LineType.FieldCount;
for (int i = 0; i < j; i++)
RfcElementMetadata metadata = addressData.GetElementMetadata(i);
listallcolumn.Items.Add(metadata.Name);
Message was edited by: Jeswin Rebil -
How to change the column's position in table?
hye all,
how can i change the position of column in the database
for example:
when i do query = "select column_name from all_tab_columns where table_name = upper('table_test')"
this will be the column output - "columnA, columnB, columnC, columnD"
but what i need is output like this : "columnD, columnA, columnB, columnC
i think we have to change the position of the column in the database..so, how can i do that?
thanks~hi
Why dont you achieve it by using view
SQL> CREATE TABLE a (col1 NUMBER,col2 NUMBER,col3 NUMBER);
Table created.
SQL> CREATE VIEW a_view AS SELECT col3,col2,col1 FROM a;
View created.
SQL> DESC a
Name Null? Type
COL1 NUMBER
COL2 NUMBER
COL3 NUMBER
SQL> DESC a_view
Name Null? Type
COL3 NUMBER
COL2 NUMBER
COL1 NUMBER
SQL> INSERT INTO a VALUES (1,2,3);
1 row created.
SQL> SELECT * FROM a;
COL1 COL2 COL3
1 2 3
SQL> SELECT * FROM a_view;
COL3 COL2 COL1
3 2 1Khurram Siddiqui
[email protected] -
How to change the column postion in Dynamic Table
Folks,
I have an ess application which is creating dynamic table from dynamic node, I need to change one of the column position , please let me know how to do
Thanks,
Manishproblem solved
-
How to display the column names of a table in the output
Hi,
I want to display the name of the columns of the table without using literals in a abap report.
EX: Consider the table KNA1
KUNNR NAME ADDRESS
I want to display the column names in the above fashion without using hardcoded write statements.
Thanking in anticipationYou can use this FM <b>DDIF_FIELDINFO_GET</b> It gives you all the names related to fields in a table -:)
Greetings,
Blag. -
How to fix the column width in a table in htmlb tableview control
HI Experts,
I have an issue with my htmlb table view controller. I have created a custom iView with a htmlb table view control and placed it in quick navigation window.
When data in columns exceeds, I am getting horizontal scroll bar and column,table are getting extened. I don't want column size increases when text length increses. Instead when lenght of the text incrases in a column, I want the text displyed in multiple columns.
I have tried for this as below.
<hbj:tableView
id="statTable"
model="bean.stattableModel"
design="ALTERNATING"
headerVisible="false"
footerVisible="false"
fillUpEmptyRows="false"
navigationMode="BYPAGE"
selectionMode="NONE"
headerText="Report List"
visibleFirstRow="1"
visibleRowCount="10"
width="100%">
<%
stattableModel.getColumn("D").setWidth("5px");
stattableModel.getColumn("D").setWrapping(false);//tried true aswell
stattableModel.getColumn("H").setWidth("px");
stattableModel.getColumn("H").setWrapping(false);
%>
No change happen ever after I used the above code.
Any one has the idea, how make it work.
Thanks in Advance,
Chinna.Hi Babu,
Please go through this links.
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/80a7eef2-9a2c-2a10-12bb-abad552f3302
http://www.sapfans.com/forums/viewtopic.php?f=20&t=300326
Kind regards
Prabhakaran.P -
How to repeat the column header on each page of the report?
Can any of you please suggest me on how to repeat the column titles on a table if the table extends over several pages:
I tried the below action present in Re: How to make the column title needs to be on each page? It worked fine for the pdf format whereas its not working for rtf format output.
Can anybody help on this?I guess this has been taken as bug,
may be some patch got released for it..iam not sure.. -
Reg:How to delete the column in table control also from database table.
Hi Experts,
Once again thank u all for giving the responses.
one more doubt is how to delete the columns of table control and also the record shold delete from ztable.
With Regards,
Saroja.P.Hi,
If you want to delete the rows in the table control and simultaneously delete it from the database table, then you can implement a 'DELETE' functionality specific to your table control. Have a MARK field (you will find that in the screen attributes of the table control -> give a name for the MARK field, you will find an additional MARK column at the beginning of your table control). You can check whatever rows you want to delete from the table control, call the delete module.
"This portion of code inside the LOOP...ENDLOOP.
IF sy-ucomm eq 'F_DELETE'.
gt_itab2-check = mark. " Store the MARK field status into your internal table's correspoding field 'check'
MODIFY gt_itab INDEX tabcontrol-current_line.
ENDIF.
iF sy-ucomm eq 'DELETE1'.
DELETE gt_itab WHERE check eq 'X'. "Your internal table does not have rows that you want to delete
ENDIF.
Now you can modify your database table using the MODIFY statement.
MODIFY ZDB FROM TABLE gt_itab. -
How to use the column names generated from Dynamic SQL
Hi,
I have a problem with Dynamic SQL.
I have written an SQL which will dynamically generate the Select statement with from and where clause in it.
But that select statement when executed will get me hundreds of rows and i want to insert each row separately into one more table.
For that i have used a ref cursor to open and insert the table.
In the select list the column names will also be as follows: COLUMN1, COLUMN2, COLUMN3,....COLUMNn
Please find below the sample code:
TYPE ref_csr IS REF CURSOR;
insert_csr ref_csr;
v_select VARCHAR2 (4000) := NULL;
v_table VARCHAR2 (4000) := NULL;
v_where VARCHAR2 (4000) := NULL;
v_ins_tab VARCHAR2 (4000) := NULL;
v_insert VARCHAR2 (4000) := NULL;
v_ins_query VARCHAR2 (4000) := NULL;
OPEN insert_csr FOR CASE
WHEN v_where IS NOT NULL
THEN 'SELECT '
|| v_select
|| ' FROM '
|| v_table
|| v_where
|| ';'
ELSE 'SELECT ' || v_select || ' FROM ' || v_table || ';'
END;
LOOP
v_ins_query :=
'INSERT INTO '
|| v_ins_tab
|| '('
|| v_insert
|| ') VALUES ('
|| How to fetch the column names here
|| ');';
EXECUTE IMMEDIATE v_ins_query;
END LOOP;
Please help me out with the above problem.
Edited by: kumar0828 on Feb 7, 2013 10:40 PM
Edited by: kumar0828 on Feb 7, 2013 10:42 PM>
I Built the statement as required but i need the column list because the first column value of each row should be inserted into one more table.
So i was asking how to fetch the column list in a ref cursor so that value can be inserted in one more table.
>
Then add a RETURNING INTO clause to the query to have Oracle return the first column values into a collection.
See the PL/SQL Language doc
http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/returninginto_clause.htm#sthref2307 -
How to extract the column width in ALv report if its executed in background
I am executing an ALV report in background , in front end i am getting data properly, in back end for some columns some of the digits are missing.For example if PO no is of 10 digits it will display only 8 becos column size is like that , how to extract coulmns in back ground.
I have executed in background and checked the spool and for some of the columns width is not sufficient to display comeplete data so please suggest how to extract the columns sizes if executed inj background for an ALVHi Deepthi,
you can try with the above mentioned suggestions ,if its worked its fine ,
If not use Docking container instead of custom container, For ALV in back ground jobs, its suggest to use docking container instead of custom container , below you can find the declaration for docking container and code to use docking and custom container in your program for fore and back ground.
or you can use docking container alone for both operations.
Data : G_DOCK1 TYPE REF TO CL_GUI_DOCKING_CONTAINER,
IF CCON IS INITIAL. (ccon is container name )
*Check whether the program is run in batch or foreground
IF CL_GUI_ALV_GRID=>OFFLINE( ) IS INITIAL.
*Run in foreground
CREATE OBJECT CCON
EXPORTING
CONTAINER_NAME = 'CON1'.
CREATE OBJECT GRID1
EXPORTING
I_PARENT = parent_1.
ELSE.
*Run in background
CREATE OBJECT GRID1
EXPORTING
I_PARENT = G_DOCK1.
ENDIF.
ENDIF.
B&R,
Saravana.S -
How to make the column title needs to be on each page?
If a document has more than one page than a column title needs to be on each page,I can use Word fuction to do that. But If I Only use XML publisher, How to do it.
Message was edited by:
zhengrHi
If you mean how do you repeat the column titles on a table if the table extends over several pages then all you need do is:
Highlight the table header row
Right click and select table properties
On the Row tab, specify that the header row should be repeated on every page
Save your work
XMLP will now respect the word setting and will repeat the header row on evey page the table needs.
Regards, Tim -
How to use the Columns Hidden | space in the bottom of af:panelCollection?
Hi,experts,
In jdev 11.1.2.3,
I can see a row of Columns Hidden | Columns Frozen in the bottom of component af:panelCollection - pc1 which have an af:table - t1 component inside in designer view,
and can see there is a blank row space only with "|" inside when the page is running.
Now I want to use this blank row space such as to display row numbers for the table, so I set the property for the panelColletion as following source code:
==========================
<af:panelCollection id="pc1" inlineStyle="width:1250px; height:500px;">
<f:facet name="menus"/>
<f:facet name="toolbar"/>
<f:facet name="statusbar">
<af:group id="g4"/>
</f:facet>
<af:table value="#{bindings.TView1.collectionModel}" var="row"
rows="#{bindings.TView1.rangeSize}"
emptyText="#{bindings.TView1.viewable ? 'No data to display.' : 'Access Denied.'}"
fetchSize="#{bindings.TView1.rangeSize}" rowBandingInterval="1"
filterModel="#{bindings.ImplicitViewCriteriaQuery.queryDescriptor}"
queryListener="#{bindings.ImplicitViewCriteriaQuery.processQuery}" filterVisible="false"
varStatus="vs"
selectedRowKeys="#{bindings.TView1.collectionModel.selectedRow}"
selectionListener="#{bindings.TView1.collectionModel.makeCurrent}"
rowSelection="single" id="t1" inlineStyle="font-size:xx-large; font-weight:bolder;">
<af:column sortProperty="#{bindings.TView1.hints.GoodsStatus3.name}" filterable="true"
sortable="true"
headerText="#{bindings.TView1.hints.GoodsStatus3.label}"
id="c42">
<af:outputText value="#{row.GoodsStatus3}" id="ot33"/>
</af:column>
<f:facet name="footer">
<af:group id="g3">
*<af:outputText value="RowsNumber:" id="ot44"/>*
*<af:outputText value="#{bindings.TView1Iterator.estimatedRowCount}"*
id="ot43" partialTriggers="::pc1:t1"/>
</af:group>
</f:facet><f:facet name="detailStamp"/>
</af:table>
</af:panelCollection>
=====================
but when run the page there is no display for the row number, instead on the bottom of the table, there is only a blank row with "|" inside.
How to use the Columns Hidden | Columns Frozen space in the bottom of component af:panelCollection ?
Thanks!Hi, Arun
It works.
As in my use case, can draw an af:toolbar component into statusbar of Panel Collection facets in Structure view.
There is still a small issue:
cannot see the Columns Hidden|Columns Frozen component in the Structure view,
and if drop more than one af:toolbar into statusbar, the sencond one will fall/wrap into second row, even though there is enough space on the first row (to occupy a second row in statusbar will be a waste of space), and cannot see how to adjust.
Thank you very much!
bao -
How to sum the column in a table seperated by sign.
How to sum the column in a table separate by sign.
For Example:
A B
10 MOHAN
-15 KUMAR
-25 MARCH
50 MAYSELECT SUM(CASE SIGN(A) WHEN 1 THEN A ELSE NULL END) SUM_POSTIIVE,
SUM(CASE SIGN(A) WHEN -1 THEN A ELSE NULL END) SUM_NEGATIIVE
FROM tbl
/SY. -
Hi,
I am using OCCI to interact with DB through code, which means I am writing a vc++ file to interact with Data Base and execute the Stored Procedure which I am calling from the C++ Code. And also displaying the output of the Stored Procedures to the Front End. I am succeeded in this, but now I should be able to display the Column names of the output to Front End. Can any one help me on this.
Example:
Sno | Sname
------- |-------------
1 ABC
2 DEF
I am getting (1,ABC) and (2,DEF) as the output of the Stored Procedure but I need the Column names also to display. How to get them.
Thanks in Advance..:)Look at Re: exporting csv via pl/sql - select statement?
It has an example how to extract the column name from a cursor. You have to check, whether you can use DBMS_SQL.DESCRIBE_COLUMNS
Your procedure might need another out parameter, that returns the column names , e.g. as comma separated list or as varray.
Maybe you are looking for
-
can't restore apple id , because apple were blocked for security reasons, but to restore the need to enter the key two- step werification . after typing it , apple sends a 4-digit code on the ipad , but at ipad I am not connected to icloud ,so i cant
-
Can you have more than 3 Bluetooth devices active at the same time?
I have trouble getting my Sony DR-BT101 to link when my mouse, trackpad, and keyboard (all wireless) are connected. I need to link by stereo headphones for music analysis and cannot get all to work at the same time. My Sony headset either won't pair
-
Bug in iPhoto v6 when using Mail
Bug in image quality when sending photos with Mail. Description: I click on Email icon in iPhoto, and then choose Medium as the quality, that's when iPhoto tells me that the Photo Count = 1, and Estimated Size = 122Kb. And then the Mail app opens, an
-
How to use CASE stmt in Where clause
Hi, How to use CASE stmt in WHERE clause?. I need the code. Please send me as early as possible..........
-
IView Displaying sets of 15 DMS documents at a time.
I have an iView which is displaying DMS documents. It currently displays 15 at a time with "1-15 16-30 31-45 46-53 > >> / 53 " displayed at the bottem of the list. How do I get it to display more than 15? Even better if someone could point me to som