Build dynamic query depending upon selection of table and columns
Hi ,
I want your views on following requirement :
we r doing generic export to excel functionality .
1.User will select multiple tables and according to tables ,columns on that table will select
2.There can be multiple table
3.depending upon column and table selection , we have to build dynamic query and execute .
Please let me know is it possible .If yes then please tell me how to do above requirement.
Thanks in advance
Hi,
Identifiers cannot be used as bind variables, query are parsed
before evaluate bind variables. Identifiers like table name.
For excel you can use some like this:
SET MARKUP HTML ON ENTMAP ON SPOOL ON PREFORMAT OFF
SPOOL test_xls.xls
SELECT colum1||chr(9)||columN FROM tableName;
or CSV:
SELECT colum1|| ',' ||columN FROM tableName;
SPOOL OFF
SET MARKUP HTML OFF ENTMAP OFF SPOOL OFF PREFORMAT ON
For construct the query i suggest to read "Dynamic SQL Statements":
http://www.java2s.com/Tutorial/Oracle/0440__PL-SQL-Statements/0300__Dynamic-SQL.htm
http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/dynamic.htm
http://docs.oracle.com/cd/B10500_01/appdev.920/a96590/adg09dyn.htm
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:227413938857
--sgc
Similar Messages
-
How to make default Currency depending upon plant in table entries
Hi,,
How to make default Currency depending upon plant in table entries?
I am making entries in SM30.
I have the following fields in z table.
plaant , material,month.year,PFvalue,Currency.
Can some body throw light for this issue,please?\
I am familiar with modification-events.
With Regards,
JaheerHi,
In PBO, within a LOOP, table control is filled via a Structure/Work Area.
In that module, code as follows,
LOOP AT SCREEN.
IF WA-FIELD1 = C_1 AND SCREEN-GROUP1 = C_G1.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
Here, WA is a strcture & FIELD1 is its field, like that...
I already did this.
Check it out & Reply.
Yours,
R.Nagarajan
We can -
Parse SQL query and extract source tables and columns
Hello,
I have a set of SQL queries and I have to extract the source tables and columns from them.
For example:
Let's imagine that we have two tables
CREATE TABLE T1 (col1 number, col2 number, col3 number)
CREATE TABLE T2 (col1 number, col2 number, col3 number)
We have the following query:
SELECT
T1.col1,
T1.col2 + T1.col3 as field2
FROM T1 INNER JOIN T2 ON T1.col2=T2.col2
WHERE T2.col1 = 1
So, as a result I would like to have:
Order Table Column
1 T1 col1
2 T1 col2
2 T1 col3
Optionally, I would like to have a list of all dependency columns (columns used in "ON", "WHERE" and "GROUP BY" clauses:
Table Column
T1 col2
T2 col1
T2 col2
I have tried different approaches but without any success. Any help is appreciated. Thank you in advance.
Best regards,
BeroetzI have a set of SQL queries and I have to extract the source tables and columns from them. In a recent db version you can use Re: sql injection question for this.
-
Sql query parsing (retrieve tables and columns used in query)
Hi,
1. Is there any view in Oracle which can tell me, which tables and columns were used in the last ran query, no matter how complex the query is.
2. Secondly I can get table names, used in stored procedures and views, using USER_DEPENDENCIES VIEW, however this System View does not return column names, used in that procedure / view, any idea please .
Thanks and Regards,
Luqmanluqman123 wrote:
Hi,
1. Is there any view in Oracle which can tell me, which tables and columns were used in the last ran query, no matter how complex the query is.I don't believe so. You can look at V$SQL and retrieve the actual SQL text from there.
2. Secondly I can get table names, used in stored procedures and views, using USER_DEPENDENCIES VIEW, however this System View does not return column names, used in that procedure / view, any idea please .Oracle added fine grained dependency tracking in 11g, but didn't expose any views to query this information. However, it has been reverse engineered a bit: About Oracle: DBA_DEPENDENCY_COLUMNS -
List tables and column names a stored procedure is querying
Hello,
Is there a way to list tables and column names that a stored procedure is querying, i.e, selecting from, using T-SQL? If yes, is there a way to also show data types for the columns that a stored procedure is querying, i.e, selecting from?
Thank you,
LenfinkelOne way to view the dependencies of an object is to use SSMS; navigate to the object, right click and select "view dependencies". However this does not tell you what columns are being referenced by the Stored Procedure.
One way to view what is being referenced by a stored procedure is to run something like
select
text
from syscomments
where
id in
(select id
from sysobjects
where
name
=[Your Object Name]
And xtype
in
('p','P')
Please click "Mark As Answer" if my post helped. Tony C. -
Retrieve tables and column names in a universe
Hi - Is there a way to retrieve tables and columns used in a given universe? We have to do analysis and need to know the tables as well as fields used anywhere in any object defined in the universe.
I tried Query Builder and did some selection on ci_infoobjects and ci_appobjects; they don't seem to have that kind of information.
Please advise.
ThanksHi.
Are you try with the option save as ... and choose to pdf inside the designer?
In designer tools->option you can choose what you want it print/PDF.
I hope it be helpfull for you.
Regards. -
Toplink changes table and columns to uppercase
I found a way to make toplink not to change table and columns to upercase with setShouldForceFieldNamesToUpperCase=false setting (which should be false be default but so some reason isn't.)
However, when toplink is used with JSF how can setShouldForceFieldNamesToUpperCase be set to false? Is there a way to do it in persistence.xml or perhaps there is a better way altogether? (I know i can use @Table and @Column but that is a lot of redundant code if all the fields in java have exact match in DB and i am looking for a cleaner solution.)
My setup is a follows
toplink v2-b49
mysql 5.0 (with 5.0.5 driver)
servlet/jsp 2.5/2.1
jsf 1.2
tomcat 6.0.13
ThanksThanks Doug
I Created that class with
public void customize(Session session) throws Exception {
session.getDatasourceLogin().getPlatform().setShouldForceFieldNamesToUpperCase(false);
But that doesn't help. Then I checked if it is being set correcly and saw that it is false even before I set it, so the default works as advertised and the var is false.
So i guess this is not the problem. Any idea what can cause it?
here is the class
@Entity
@Table(schema="jpaTABLE")
public class User {
@Id
private int ID;
private String Name;
private String Password;
private String Status;
public User() {}
geters...
setters...
here is the code
Query q = em.createQuery("SELECT u FROM User u WHERE u.Name = :name AND u.Password = :password");
here is the error
[TopLink Fine]: 2007.06.07 04:20:24.636--ServerSession(9017297)--Connection(17227669)--Thread(Thread[http-8080-1,5,main])--SELECT ID, NAME, PASSWORD, STATUS FROM jpaTABLE.USER WHERE ((NAME = ?) AND (PASSWORD = ?))
bind => [abc, 123]
[TopLink Warning]: 2007.06.07 04:20:24.682--UnitOfWork(14633980)--Thread(Thread[http-8080-1,5,main])--Local Exception Stack:
Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0 (Build b49-beta3 (05/31/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'jpaTABLE.USER' doesn't exist
Error Code: 1146
Call: SELECT ID, NAME, PASSWORD, STATUS FROM jpaTABLE.USER WHERE ((NAME = ?) AND (PASSWORD = ?))
bind => [abc, 123] -
Get description of tables and columns
Good afternoon.
Is there any option in SAP B1 to get a description of table and column dynamically? That is, without the "Tools -> Queries -> Query Generator"?
I am developing an add-on, which lists all the tables and columns of the sap, and I have to bring the descriptions automatically. If you do not have to get the SDK route descriptions, as you suggest doing this?
Edited by: Harley Rodrigues on Feb 1, 2012 9:38 PMHi Harley,
Welcome to the Forum!
please refer to your SDK Help. you can find it from this path C:\Program Files\SAP\SAP Business One SDK\Help
also alternatively you can view it from your MS SQL Server Management under Databases
regards,
Fidel -
SQL text parsing to obtains referenced tables and columns
I wonder if anyone has a method of scanning an SQL statement to retrieve tables and columns referenced. EG:
select
f.cola, f.colb, f.colc, b.cold
from
foo f, bar b
where
f.cola=b.cola and f.colb=b.colb
order by f.colz, b.colawould provide
Tables
foo
bar
Columns
foo.cola [SELECT] [WHERE]
foo.colb [SELECT] [WHERE]
foo.colc [SELECT]
foo.colz [ORDER BY]
bar.cola [WHERE] [ORDER BY]
bar.colb [WHERE]
bar.cold [SELECT]The reason is that I'd like to query through several SQL scripts and validate tables and columns in a new version of the ERP system existThat query with date substitution should also work. Are you seeing some errors?
SQL> explain plan for select * from scott.emp where hiredate = to_date(':some_date', 'dd-mon-yyyy') ;
Explained.
SQL> @utlxpls
PLAN_TABLE_OUTPUT
| Id | Operation | Name | Rows | Bytes | Cost |
| 0 | SELECT STATEMENT | | 1 | 40 | 2 |
|* 1 | TABLE ACCESS FULL | EMP | 1 | 40 | 2 |
Predicate Information (identified by operation id):
1 - filter("EMP"."HIREDATE"=TO_DATE(':some_date','dd-mon-yyyy'))
Note: cpu costing is off
14 rows selected.
SQL> -
Tables and Columns used in Universe (BO 6.5)
Hi All,
Please help me out with the below queries:
1. Is there any automated way to find out which report is using which universe? (may be through a SQL fired in BO repository)
(Note: As per the BO Documentation, OBJ_X_DOCUMENTS This is the only table in the document domain. It stores the binary content of all documents sent to the repository (through the user actions Publish to corporate documents, Send to users or Send to Broadcast Agent). The document contents are stored as BLOBs (Binary Large Objects) stored in slices.)
2. I need to identify the universes which use certain tables and columns.
I fired the following SQL in BO repository:
SELECT
UNV_UNIVERSE.UNI_FILENAME,
UNV_UNIVERSE.UNI_LONGNAME,
UNV_TABLE.TAB_NAME,
UNV_COLUMNS.COLUMN_NAME
FROM UNV_UNIVERSE, UNV_TABLE,UNV_COLUMNS
WHERE
UNV_UNIVERSE.UNIVERSE_ID = UNV_TABLE.UNIVERSE_ID
AND UNV_TABLE.TABLE_ID = UNV_COLUMNS.TABLE_ID
But as 'UNV_COLUMNS' table is empty, no data is returned. My question is is this table supposed to be empty in BO repository?
Is there any other way to find out this (identify the universes which use certain tables and columns)?
Many Thanks & Regards,
SandeepHi,
Please find the below list of tables created in the BO repository, which helps you to retrieve the information related to reports, universes, users e.t.c.
OBJ_M_ACTOR
OBJ_M_ACTORDOC
OBJ_M_ACTORLINK
OBJ_M_CATEG
OBJ_M_CONNECTDATA
OBJ_M_CONNECTION
OBJ_M_DOCAT
OBJ_M_DOCATVAR
OBJ_M_DOCCATEG
OBJ_M_DOCCST
OBJ_M_DOCUMENTS
OBJ_M_GENPAR
OBJ_M_MAGICID
OBJ_M_OBJSLICE
OBJ_M_REPOSITORY
OBJ_M_RESERVATION
OBJ_M_RESLINK
OBJ_M_TIMESTAMP
OBJ_M_UNIVCST
OBJ_M_UNIVDBCST
OBJ_M_UNIVERSES
OBJ_M_UNIVSLC
OBJ_M_USRATTR
OBJ_X_DOCUMENTS
UNV_AUDIT
UNV_CLASS
UNV_CLASS_DATA
UNV_COLUMNS
UNV_COLUMN_DATA
UNV_CONTEXT
UNV_CONTEXT_DATA
UNV_CTX_JOIN
UNV_DIMENSION
UNV_DIM_OBJ
UNV_JOIN
UNV_JOINCONTENT
UNV_JOIN_DATA
UNV_JOIN_OBJECT
UNV_OBJCONTENT
UNV_OBJECT
UNV_OBJECT_DATA
UNV_OBJECT_KEY
UNV_OBJ_COLUMN
UNV_OBJ_TAB
UNV_PROPERTY
UNV_PROP_DATA
UNV_PROP_TAB
UNV_RELATIONS
UNV_TABLE
UNV_TABLE_DATA
UNV_TAB_OBJ
UNV_TAB_PROP
UNV_UNIVERSE
UNV_UNIVERSE_DATA
UNV_X_UNIVERSES
Hope this tables helps you. -
Table and columns separation in string
Hi,
I am having one column data containing combining table and column names like
act_hand_table.work_order
i want seperate table and column names
i want separte . filed
Please help me
Regards,
KiranKiran Bathula wrote:
Hi,
I am having one column data containing combining table and column names like
act_hand_table.work_order
i want seperate table and column names
i want separte . filed
Please help me
Regards,
KiranTry
SQL> ed
Wrote file afiedt.buf
1 with t as
2 (select 'act_hand_table.work_order' col from dual)
3* select substr(col,1,instr(col,'.',1)-1)tbl,substr(col,instr(col,'.',1)+1) from t
SQL> /
TBL SUBSTR(COL
act_hand_table work_orderHope this helps
Regards,
Achyut -
Identify source tables and columns
I would appreciate it if someone could point me toward an OWB table(s) or view(s) that will identify which source tables and columns are being used as input to an OWB map.
Thanks,
Tom RehageHi Tom,
Have you checked Appendix D in the User Guide?
Look at "Warehouse Builder Design Repository Public Views" under Warehouse Builder Public Views.
Not sure whether you can find the distinction between source or target though.
Good luck, Patrick -
Capture DB Table and column comments when creating new Business Area/Folder
Does anyone know if it is possible to pull the DB table and column comments into Discoverer when creating new Business Area/Folders? Our developers take the time to put the information in the Db data dictionary and we would like to leverage it (reduce need for manually adding descriptions) ... has anyone done this?
If there isn't a way to automatically do it, would there be any harm in using a sql script to populate the description fields from the DB data dictionary directly into the EUL tables appropriate?
I have been searching through documentation and forums for information - with no luck at this point.
Thanks!Hi Seymour
You can add column comments to views as well, as this example will show:
CREATE OR REPLACE FORCE VIEW MY_SEQUENCE
(SEQ_ID, SEQ_NAME, SEQ_NEXTVAL)
AS
SELECT "SEQ_ID","SEQ_NAME","SEQ_NEXTVAL" FROM EUL5_SEQUENCES;
COMMENT ON COLUMN MY_SEQUENCE.SEQ_NAME IS 'The sequence';
So you could add the comments at the view level and then refresh Discoverer.
Best wishes
Michael -
Can we hide the tables and columns from subject areas in the front end
Hi,
Is there any way to hide the tables and columns from the subject area in front end.I need to create a report with some tables which the user does not want to see.So after creating the reprot can I hide those tables and columns in the front endHi,
Your question is not that clear to me...do you want to hide the entire table/column that dont want to show up in the front end then you could do in Presneation Layer in the RPD by going Permissions in the property of that object.
But if you want to hide the column in the report that can be visible in the subject Area: go to column properties -> Column fomat...thereis Hide option.
Can you please elaborate your question...what exactly you are looking for...
--SK -
Using of already existing logical tables and columns in a new subject area.
Hi Every one,
i am new to OBIEE technology.
In my project i need to create a new subject area for already existing RPD.
In that RPD there are some logical tables and column created for previous project and i need to use those in this new subject area that i am going to create.
My question is what is the best way to use them .
I mean just to drag and drop them into new subject area or any other way.
please have your valuable suggestions
thanking youYes, you can basically copy paste all the tables that you need from BMM layer into your new folder in the presentation layer. Just make sure all the joins are defined well between all the tables that exists in the new folder, so you wont end up running into ODBC errors when you run analysis.
Hope this helps.
Thanks,
-Amith.
Maybe you are looking for
-
Error occured while importing a map.
I have got two design repositories and two runtime repositories in the same database. One is for OWB 9.2.0.4.0 and another for OWB 10.1.0.3.0. I was trying to export 1 mapping from a project in OWB10g to OWB9i where the said project does not exist. T
-
Hi, I've got an app that executes external processes, monitors the output of each, and puts it in a log window. The problem is, when I append to the contents of the JTextArea, I don't know how to set its preferred size correctly so that the JScrollPa
-
I have purchased and downloaded the Now Christmas album to my iTunes libary and all but 1 song have been purchased. The song appears in my library but when I go to play it iTunes skips past it and goes to the next song. It wouldn't normally bother
-
In Italy can I listen to the iTunes Radio on iPhone ?????
ITunes radio in Italy?????
-
What to do in this scenario...
Good Morning Friends, I have given task for finding out solution for the below case.. Scenario.. We have 2 Oracle databases one on 10gr1 with Linux Operating system and other is 11g on windows.... There is Employee_Master in one database and User_mas