Display the result of a query in descending order.
Hello Experts,
How can I display the result of a query in descending order?
Thanks much in anticipation.
Regards.
Hi Kumar,
If you want to display char in descending order, in the query designer set the sorting setting as desceing for that particular characteristics, or if you want to see the KF in descending order, create a condition on that KF and set as TOP N and set N as 999999, that would display your KF in descending order.
- Danny.
Similar Messages
-
SSRS - How to display all the results from a query and then be able to filter the data
Let's say I have a simple query that will return products name, ID, price
SELECT pname,
pID,
price
FROM products
When I display the results in SSRS the user will (without entering any parameters) see something like:
Product Name | ID | Price
xyz 1 $10.00
.zzz 10 $4,000.00
How can I filter my results once they are displayed? For instance, Out of the results the user wants to see only the products where price is between $10 and $3000?
-AlanHi Visahk,
Maybe I did not explain my issue very good.
I want the user to first see all results (without entering the price range) - then if he wants she/he can filter the results by price.
As soon as I add
WHERE price BETWEEN @StartPrice AND @EndPrice
to my SQL query, the user is prompted to enter a price range before seeing any data.
-Alan
Ok for that what you can do is to set allow null value property for the parameters.
Then set NULL as default value for parameters in parameter properties tab
and make the query as below
WHERE price BETWEEN @StartPrice AND @EndPrice
OR (@StartPrice IS NULL AND @EndPrice IS NULL)
and then report will get executed without waiting for any prompt and user may change values at a later stage and rerun it
Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs -
Convert this query to ABAP and display the results
Hi Everyone,
I have a sql query in native sql (oracle). I want execute it in ABAP editor and display the results.
I need to get this to an internal table and display the results. How do i write the script any help will be great use to me.
Here is the query:
<i> select (select decode(extent_management,'LOCAL','*',' ') ||
decode(segment_space_management,'AUTO','a ','m ')
from dba_tablespaces where tablespace_name = b.tablespace_name) || nvl(b.tablespace_name,
nvl(a.tablespace_name,'UNKOWN')) name,
kbytes_alloc kbytes,
kbytes_alloc-nvl(kbytes_free,0) used,
nvl(kbytes_free,0) free,
((kbytes_alloc-nvl(kbytes_free,0))/
kbytes_alloc)*100 pct_used,
nvl(largest,0) largest,
nvl(kbytes_max,kbytes_alloc) Max_Size,
decode( kbytes_max, 0, 0, (kbytes_alloc/kbytes_max)*100) pct_max_used from ( select sum(bytes)/1024 Kbytes_free,
max(bytes)/1024 largest,
tablespace_name
from sys.dba_free_space
group by tablespace_name ) a,
( select sum(bytes)/1024 Kbytes_alloc,
sum(maxbytes)/1024 Kbytes_max,
tablespace_name
from sys.dba_data_files
group by tablespace_name
union all
select sum(bytes)/1024 Kbytes_alloc,
sum(maxbytes)/1024 Kbytes_max,
tablespace_name
from sys.dba_temp_files
group by tablespace_name )b
where a.tablespace_name = b.tablespace_name order by 1;
</i>
Thanks,
Prashant.Hi Prashant,
Native SQL commands in ABAP are placed between EXEC SQL and ENDEXEC. You can place all your statements in between these EXEC SQL and ENDEXEC in a report.
EXEC SQL [PERFORMING <form>].
<Native SQL statement>
ENDEXEC.
Check this link to know about Native SQL
http://help.sap.com/saphelp_47x200/helpdata/en/fc/eb3b8b358411d1829f0000e829fbfe/frameset.htm
Thanks,
Vinay -
How do you use BOBJ SDK to retrieve the results of a query in XML
I am trying to programatically get the results of a query given the query id
My old code used BusinessObjects Enterprise Web Services API to Retrieve a document's contents
DocumentInformation biDocInfo;
RetrieveData retBOData = RetrieveData.Factory.newInstance();
Action[] actions = new Action[1];
retBOData.setRetrieveView(xmlView);
biDocInfo = rEngine.getDocumentInformation(queryId, null, actions, null, retBOData);
(XMLView) biDocInfo.getView();
Is there an equivalent way to retrieve the results of the query using SAP BusinessObjects BI 3.x Developer SDK Library ?
Thanks for any informationHello.
Are you wanting to use the BusinessObjects Enterprise SDK along with the Report Engine SDK as opposed to using the Web Services SDK that you were using previously?
Also, what part of a webi document are you trying to get the XML format of?
- Whole document
- Single report within a document
- Report page of a report
- Report part within a report
- All data providers
- Single data provider
If you are trying to use Business Objects Enterprise along with the Report Engine SDK, there are numerous samples for the various parts of the webi document that I mentioned above available at the following link:
http://wiki.sdn.sap.com/wiki/display/BOBJ/JavaReportEngineSDKSamples
I hope that this information helps.
Regards.
- Robert -
How to display the result of excutions(insert/update/delete rows)
Hello.
Does anyone know how to display the result of scenario executions just like a scenario executions tab of package (insert/update/delete rows) in other screen (in the intergated operating platform for operators using http)
In additional, I also like to show the hierarchy of scenario in the same view.
So, I need the query using the information of the ODI repository.
If it is possible, I also like to have the decription of the tables in the ODI repository.
Can anyone tell me how can I get the information of the counts of excution?
Thanks in advance.Hi,
You can get that information from the API getPrevStepLog. Does it work for you?
Download the last API reference manual from:
http://www.oracle.com/technology/products/oracle-data-integrator/10.1.3/htdocs/1013_support.html#docs -
SQL*plus not displaying the result of XMLELEMENT
HI,
I am using SQL*Plus: Release 10.1.0.4.2
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
When I run the following query in SQL*PLUS, I get nothing displayed. However when I run the same query connecting to the same database using SQL Developer then I get the result
SQL> select XMLELEMENT("form_id",form_id)
2 FROM collections;
XMLELEMENT("FORM_ID",FORM_ID)
In SQL developer
<form_id>101</form_id>
I set long and longchuncksize to 32K , and I change linesize, pages, but nothing helped
Is there any configuration that I have to do, so that SQL*plus display the result of “ select XMLELEMENT("form_id",form_id) query.
Appreciate you help, thanksFrom a fresh start ;) :
SQL*Plus: Release 10.1.0.4.2 - Production on Fri Feb 26 15:29:04 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> select xmlelement("value", a.object_name )
2 from all_objects a
3 where rownum <= 5;
XMLELEMENT("VALUE",A.OBJECT_NAME)
SQL> select xmlelement("value", (select b.object_name
2 from all_objects b
3 where b.object_name = a.object_name
4 )
5 )
6 from all_objects a
7 where rownum <= 5;
XMLELEMENT("VALUE",(SELECTB.OBJECT_NAMEFROMALL_OBJECTSBWHEREB.OBJECT_NAME=A.OBJE
<value>ICOL$</value>
<value>I_USER1</value>
<value>CON$</value>
<value>UNDO$</value>
<value>C_COBJ#</value>
SQL> show all
appinfo is OFF and set to "SQL*Plus"
arraysize 15
autocommit OFF
autoprint OFF
autorecovery OFF
autotrace OFF
blockterminator "." (hex 2e)
btitle OFF and is the first few characters of the next SELECT statement
cmdsep OFF
colsep " "
compatibility version NATIVE
concat "." (hex 2e)
copycommit 0
COPYTYPECHECK is ON
define "&" (hex 26)
describe DEPTH 1 LINENUM OFF INDENT ON
echo OFF
editfile "afiedt.buf"
embedded OFF
escape OFF
FEEDBACK ON for 6 or more rows
flagger OFF
flush ON
heading ON
headsep "|" (hex 7c)
instance "local"
linesize 80
lno 9
loboffset 1
logsource ""
long 80
longchunksize 80
markup HTML OFF HEAD "<style type='text/css'> body {font:10pt Arial,Helvetica,sans-serif; color:blac
newpage 1
null ""
numformat ""
numwidth 10
pagesize 14
PAUSE is OFF
pno 1
recsep WRAP
recsepchar " " (hex 20)
release 1002000300
repfooter OFF and is NULL
repheader OFF and is NULL
serveroutput OFF
shiftinout INVISIBLE
showmode OFF
spool OFF
sqlblanklines OFF
sqlcase MIXED
sqlcode 0
sqlcontinue "> "
sqlnumber ON
sqlpluscompatibility 10.1.0
sqlprefix "#" (hex 23)
sqlprompt "SQL> "
sqlterminator ";" (hex 3b)
suffix "sql"
tab ON
termout ON
timing OFF
trimout ON
trimspool OFF
ttitle OFF and is the first few characters of the next SELECT statement
underline "-" (hex 2d)
USER is "HR"
verify ON
wrap : lines will be wrapped
SQL>
{code} -
How to Read the one Source Column data and Display the Results
Hi All,
I have one PR_ProjectType Column in my Mastertable,Based on that Column we need to reed the column data and Display the Results
Ex:
Pr_ProjectType
AD,AM
AD
AM
AD,AM,TS,CS.OT,TS
AD,AM
like that data will come now we need 1. Ad,AM then same we need 2. AD also same we need 3. AM also we need
4.AD,AM,TS,CS.OT,TS in this string we need AD,AM only.
this logic we need we have thousand of data in the table.Please help this is urgent issue
vasuHi Vasu,
Based on your description, you want to eliminate the substrings (eliminated by comma) that are not AD or AM in each value of the column. Personally, I don’t think this can be done by just using an expression in the Derived Column. To achieve your goal, here
are two approaches for your reference:
Method 1: On the query level. Replace the target substrings with different integer characters, and create a function to eliminate non-numeric characters, then replace the integer characters with the corresponding substrings. The statements
for the custom function is as follows:
CREATE FUNCTION dbo.udf_GetNumeric
(@strAlphaNumeric VARCHAR(256))
RETURNS VARCHAR(256)
AS
BEGIN
DECLARE @intAlpha INT
SET @intAlpha = PATINDEX('%[^0-9]%', @strAlphaNumeric)
BEGIN
WHILE @intAlpha > 0
BEGIN
SET @strAlphaNumeric = STUFF(@strAlphaNumeric, @intAlpha, 1, '' )
SET @intAlpha = PATINDEX('%[^0-9]%', @strAlphaNumeric )
END
END
RETURN ISNULL(@strAlphaNumeric,0)
END
GO
The SQL commands used in the OLE DB Source is like:
SELECT
ID, REPLACE(REPLACE(REPLACE(REPLACE(dbo.udf_GetNumeric(REPLACE(REPLACE(REPLACE(REPLACE([ProjectType],'AD,',1),'AM,',2),'AD',3),'AM',4)),4,'AM'),3,'AD'),2,'AM,'),1,'AD,')
FROM MyTable
Method 2: Using a Script Component. Add a Derived Column Transform to replace the target substrings as method 1, use Regex in script to remove all non-numeric characters from the string, add another Derived Column to replace the integer
characters to the corresponding substring. The script is as follows:
using System.Text.RegularExpressions;
Row.OutProjectType= Regex.Replace(Row.ProjectType, "[^.0-9]", "");
References:
http://blog.sqlauthority.com/2008/10/14/sql-server-get-numeric-value-from-alpha-numeric-string-udf-for-get-numeric-numbers-only/
http://labs.kaliko.com/2009/09/c-remove-all-non-numeric-characters.html
Regards,
Mike Yin
TechNet Community Support -
Using the results of one Query in a workbook as a filter in another query
Hello!
I'd like to have one workbook which my users can execute and the result from one Query (e,g, Customer Account Number) will then be used as a filter in a second query (which would be from a different cube).
Can this be done?
Cheers.Hi,
As far as I understand your requirement, you want to pass the result of one query to another query as a filter.
Well you can do this, by Using Replacement Path Variable.
For e.g. you want to pass Values of Custmomer Account Number to another query. In the second query, create one variable on Customer Account Number with type Replacment Path. Here it will ask you to enter the name of the query from which you would like to take the values of Customer Account Number.
When you will run the second query , it will execute the first query from which you want to read the customer accoutn number in the back-end. And it willl display the output the second query as per the valeus of customer account number.
This will help.
- Jaimin -
How to display the results in order by based on search value
Hi All,
how to display the results in the below order.
CREATE TABLE TEST( SONGID NUMBER, TITLE VARCHAR2(200))
INSERT INTO TEST(SONGID,TITLE) VALUES (10,'AHMADZAI, MIRWAIS (CA)/ MADONNA (CA)');
INSERT INTO TEST(SONGID,TITLE) VALUES (11,'CICCONE, MADONNA (CA)');
INSERT INTO TEST(SONGID,TITLE) VALUES (12,'DALLIN, MADONNA LOUISE/STOCK');
INSERT INTO TEST(SONGID,TITLE) VALUES (13,'MADONNA');
INSERT INTO TEST(SONGID,TITLE) VALUES (14,'MADONNA (A)/ AHMADZAI, MIRWAIS (C)');
INSERT INTO TEST(SONGID,TITLE) VALUES (15,'MADONNA (CA)');
INSERT INTO TEST(SONGID,TITLE) VALUES (16,'MIRWAIS AHMADZAI, MADONNA');
INSERT INTO TEST(SONGID,TITLE) VALUES (17,'MIRWAIS (CA)/ MADONNA (CA),AHMADZAI');
INSERT INTO TEST(SONGID,TITLE) VALUES (18,'MADONNA (CA),CICCONE');
SELECT *FROM TEST WHERE INSTR (TITLE, 'MADONNA') > 0
output:
SONGID TITLE
10 AHMADZAI, MIRWAIS (CA)/ MADONNA (CA)
11 CICCONE, MADONNA (CA)
12 DALLIN, MADONNA LOUISE/STOCK
13 MADONNA
14 MADONNA (A)/ AHMADZAI, MIRWAIS (C)
15 MADONNA (CA)
16 MIRWAIS AHMADZAI, MADONNA
17 MIRWAIS (CA)/ MADONNA (CA),AHMADZAI
18 MADONNA (CA),CICCONE
Expected output :
13 MADONNA
14 MADONNA (A)/ AHMADZAI, MIRWAIS (C)
15 MADONNA (CA)
18 MADONNA (CA),CICCONE
...if user searches with 'MADONNA' , I have to display the results like title starts with 'MADONNA' first then rest of the records.
Please let me know is it possible to display the results in that order.
Regards,
RajasekharThis may be a bit more accurate:
SQL> SELECT *
2 FROM TEST
3 WHERE INSTR (TITLE, 'MADONNA') > 0
4 ORDER BY INSTR (TITLE, 'MADONNA')
5 ,TITLE
6 ;
SONGID TITLE
13 MADONNA
14 MADONNA (A)/ AHMADZAI, MIRWAIS (C)
15 MADONNA (CA)
18 MADONNA (CA),CICCONE
12 DALLIN, MADONNA LOUISE/STOCK
11 CICCONE, MADONNA (CA)
17 MIRWAIS (CA)/ MADONNA (CA),AHMADZAI
16 MIRWAIS AHMADZAI, MADONNA
10 AHMADZAI, MIRWAIS (CA)/ MADONNA (CA) -
How to execute a procedure depending on the result of a query?
Hello, I'm new in ODI.
I want to execute a procedure depending on the result of a query Oracle table.
We have a Oracle Table whit a column that contains two possibles values.
I want read the table, row by row, and depending on this value, execute a Procedure or execute another.
How can i do?what you need to do is
1. create a variable which "new_var2" which has the count of the number of rows you want to process. must be data type numeric.
2. copy "new_var2" to the package screen.
3. duplicate the "new_var2" on the package screen and evaluate the variable and test for "> 0" zero, call it "new_var2_E"
3. create a new odi variable "new_var1" with a refresh of "select field1 fom (select field1,rownum as rownumber from tablex) where rownumber = #new_var2" in the relevant schema and technology.
4. copy "new_var1" into your package (some where in the flow)
5. right click the "new_var1" variable in you package screen and you should get the option duplicate step (click on that)
6. select the the duplicate "new_var1" on the package screen and correct the the name to something meaning full to you "new_var1_E", also change the "type" to "evaluate variable" then you should see a "value" box. enter one of the values you want to test in the box (remember do not put in quotes ' )
7. now back on the package screen join the "new_var1" to the "new_var1_E" with an OK line
8 you now join "new_var2" to "new_var2_E" with OK
9 you join "new_var2_E" to "new_var1"
10. you then join the "new_var1_E" with an OK or a KO line to the relevant procedure.
12. you need to duplicate "new_var2" in the package screen one more time this time and call it "new_var2_D" set the type to evaluate and then select the increment of -1
13. the relevant procedure to "new_var2_D" with an OK
14. join the "new_var2_D" to the "new_var2_E" with an OK
15. this should close off the loop now the exit point is "new_var2_E" with a KO line to the next part of your process....
Basically you should end up with a loop on new_var2 decementing, and it is used to get a specific next record row from your table.
Hope this helps, sorry it is a little long winded..
Edited by: DavidGD on Feb 8, 2009 3:29 PM -
I want a stamp to write to the file metadata and be able to display the result in windows explorer. I have read PDF Stamp Secrets and can write to Custom Metadata but don't know how to display that custom field in explorer. Can I have the stamp write to a standard (non-custom) metadata field? Or, how do it get the custom field to display in explorer? Windows is pretty stingy with the file details it displays for PDF files, in fact there are no editable fields provided (like are available for Office files). I want this to work for multiple users hopefully without having to get the IT group involved to make (or allow) system modifications to make this work. Any ideas? Thank you.
Metadata for Windows Explorer is tagged with different names than the metadata for PDFs. Acrobat cannot copy the metadata to the tagged items of the file header.
There are tools like EXIFTool that can manipulate the data as necessary. Phil Harvey also provides the details about the file types and their metadata tags and values so you should be able to map the tags that need to be updated. -
Some methods are displaying the result on the server instead on the client.
When I test (form SeatReservationClient class) the method sri.showReservations() located in SeatReservationClient class the results are being displayed on the server side instead on the client but the method sri.numReservations() is displaying the result as i want it i.e. on the client. Please can anyone help me (as always on this forum) find a solution to this problem and display the results correctly?
I have 5 classes:
Interface
public interface SeatReservationInterface extends java.rmi.Remote
public boolean isReserved(int row, int seat) throws java.rmi.RemoteException;
public boolean reserve(int row, int seat) throws java.rmi.RemoteException;
public boolean cancel(int row, int seat) throws java.rmi.RemoteException;
public int numReservations() throws java.rmi.RemoteException;
public void showReservations() throws java.rmi.RemoteException;
Implementation
public class SeatReservationImpl extends java.rmi.server.UnicastRemoteObject implements SeatReservationInterface
private Seat[][] theatre;
* Implementations must have an explicit constructor in order to declare the RemoteException
* exception.
* Theatre constructor makes a new movie theatre with numRows rows and numSeats
* seats (chairs) in each row. All seats are unreserved (unoccupied) in the beginning.
public SeatReservationImpl(int numRows, int numSeats) throws java.rmi.RemoteException
theatre = new Seat[numRows][numSeats];
for(int row = 0; row <theatre.length; row++)
for(int col = 0; col<theatre[row].length; col++)
theatre[row][col] = new Seat();
* The method returns true if the seat at location (row, seat) is reserved.
* The method returns false in all other cases.
* Be careful that row numbers run from 1 to numRows, and seat numbers from
* 1 to numSeats.
public boolean isReserved(int row, int seat) throws java.rmi.RemoteException
return theatre[row-1][seat-1].isOccupied();
* Books the seat at location (row, seat) and returns true if that seat is available.
* Returns false if that seat is already reserved.
public boolean reserve(int row, int seat) throws java.rmi.RemoteException
return theatre[row-1][seat-1].occupy();
* Cancels a seat reservation at location (row, seat) is that seat was booked, and returns
* true in that case. The method returns false if that seat had not been reserved.
public boolean cancel(int row, int seat) throws java.rmi.RemoteException
return theatre[row-1][seat-1].release();
* Returns the number of reserved seats.
public int numReservations() throws java.rmi.RemoteException
int count = 0;
for(int i = 0; i < theatre.length; i++)
for(int j = 0; j < theatre[j].length; j++)
if(theatre[i][j].isOccupied())
count++;
return count;
* Prints an overview over all reservations. Reserved seats are shown as "*", available seats
* as "-". For each row the row number is shown, then a couple of blanks, and then the
* reservations. An example is
* 8 -----****----
* 7 ---**---**---
* 6 ----***------
* 5 -------------
* 4 -------------
* 3 ----------***
* 2 **-------
* 1 -------------
public void showReservations() throws java.rmi.RemoteException
for(int row = theatre.length-1; row>=0; row--)
System.out.print((row+1) + "\t");
for(int j = 0; j<theatre[row].length; j++)
if(theatre[row][j].isFree())
System.out.print("-");
else
System.out.print("*");
System.out.println();
return;
[i]Server import java.rmi.Naming;
public class SeatReservationServer
public SeatReservationServer()
try
SeatReservationInterface sri = new SeatReservationImpl(10, 5);
Naming.rebind("rmi://localhost:1099/SeatReservationService", sri);
catch (Exception e)
System.out.println("Trouble: " + e);
public static void main(String args[])
new SeatReservationServer();
Client
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.net.MalformedURLException;
import java.rmi.NotBoundException;
public class SeatReservationClient
public static void main(String[] args)
try
SeatReservationInterface sri = (SeatReservationInterface) Naming.lookup("rmi://localhost/SeatReservationService");
/* Make two reservations */
System.out.println("Reservations:");
System.out.println("1,2");
System.out.println("1.3");
System.out.println("1,4");
sri.reserve(1,2);
sri.reserve(1,3);
sri.reserve(1,4);
System.out.println("The Seat is occupied - " + sri.isReserved(1,2));
System.out.println("The Seat is occupied - " + sri.isReserved(1,3));
System.out.println("The Seat is occupied - " + sri.isReserved(1,4));
/* Show the theatre */
sri.showReservations();
/* Release a seat that had been booked */
System.out.println("Release seat row 1 seat 2");
sri.cancel(1,2);
System.out.println("The Seat is occupied - " + sri.isReserved(1,2));
/* Show the number of total reservations and the theatre */
System.out.println("Number of reservations: " + sri.numReservations());
sri.showReservations();
catch (MalformedURLException murle)
System.out.println();
System.out.println("MalformedURLException");
System.out.println(murle);
catch (RemoteException re)
System.out.println();
System.out.println("RemoteException");
System.out.println(re);
catch (NotBoundException nbe)
System.out.println();
System.out.println("NotBoundException");
System.out.println(nbe);
catch (java.lang.ArithmeticException ae)
System.out.println();
System.out.println("java.lang.ArithmeticException");
System.out.println(ae);
Class containing instance methods
public class Seat
private boolean occupied;
* Constructors:
Seat()
Seat(boolean o)
occupied = o;
* Instance methods:
public boolean isFree()
return !this.occupied;
public boolean isOccupied()
return this.occupied;
public boolean occupy()
if(occupied)
return false;
else
occupied = true;
return true;
public boolean release()
if(!isOccupied())
return false;
else
occupied = false;
return true;
}Your code is working as expected. The server executes System.out.println in showReservations() and this comes out on the server console. The client executes System.out.println() after calling numReservations and this comes out at the client. Any other expectations are misplaced.
-
Display the results with a delay between each
I am very new to java and using NetBeans 5.
I want to display the results of different methods in a JtextArea with a delay between each output to the JtextArea.
I have tried Timer with no success.
Please could some one point me in the right direction
ThanksI have tried Timer with no success.Such a vague description of the problem its to recommend an approach.
Using a Timer is always a good approach.
Otherwise make sure you execute the long running code in a Separate Thread and then use SwingUtilities.invokeLater(..) when you need to update the GUI. Here is a simple example using this approach:
http://forum.java.sun.com/thread.jspa?forumID=57&threadID=621226 -
How to access oracle in javabeans and display the result in jsp
In my project ,i use the javabean to access the database and do the calculations and i display the result in the jsp page,,,
any body can help me with your precious codes
kodi...any body can help me with your precious codesStepped in the wrong place, try reading something on JDBC.
-
I need return the result of a query on a stored procedure
I need return the result of a query on a stored procedure, I mean when I execute a stored procedure it returns a result set as a select query.
Best regards...If you want some pl/sql code that can be used in a query as it were a table you may be interested in table functions:
SQL> create or replace type
2 t_emp is object (
3 name varchar2(30),
4 hire_date date,
5 salary number);
6 /
Tipo creato.
SQL> create or replace type
2 t_emptab is table of t_emp;
3 /
Tipo creato.
SQL> create or replace function tab_fun(p_dept in number)
2 return t_emptab is
3 e t_emptab;
4 begin
5 select t_emp(ename,hiredate,sal)
6 bulk collect into e
7 from emp
8 where deptno=p_dept;
9
10 return dip;
11 end;
12 /
Funzione creata.
SQL> select *
2 from table(tab_fun(20));
NAME HIRE_DATE SALARY
SMITH 17-DIC-80 800
JONES 02-APR-81 2975
SCOTT 09-DIC-82 3000
ADAMS 12-GEN-83 1100
FORD 03-DIC-81 3000A procedure cannot be used in a select statement.
Max
http://oracleitalia.wordpress.com
Maybe you are looking for
-
Low disk space (Boot Camp) - can I repartition my hard drive?
Hi there - I am a MacBook user through and through. However, I partitioned my hard drive 3 years ago using Boot Camp to do some light Windows-only work. I only partitioned 8 GB to Windows, which wasn't a problem til now. I'm now trying to use some
-
One mac of 3 just won't connect to the other macs
Don't know where else to post this. I have 2 mac minis and a macbook pro. I just cannot connect via ethernet to one of the minis from the MBP. I used to be able to, and now I can't. I just did a fresh complete Mavericks os install. I can mount the
-
After configuring my Ipad2 to accept mail at my .me account, I can no longer get my MacBook pro Apple Mail to accept the passwrod. I did not chnage the password when configuring iPad2 and it works perfectly. Using 10.6.8 and iPad is running most curr
-
Aren't some templates included in the CS4 Premier/Encore Package
These templates would be used for the Flash output and other content produced in Encore. I have none available to me in Encore. Are they hidden or not available with the package? Thanks!
-
Hi, I have a problem, I am working in a environment where we have several oracle servers. I had OEM 9i client on my Windows PC, and was able to connect to all oracle 9i servers. Now we have upgraded all servers to 10g. Now when I installed oracle 10g