SQL commands of Oracle
Help needed, guys! Could anyone tell me where to find full list and description of SQL commands of Oracle?
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/toc.htm
Similar Messages
-
How do I write this SQL command in Oracle
Hi all
I wriote this SQ L statement in Ms SQL Server. How do I write this sql command in Oracle?
ALTER VIEW dbo.ConsumptionAS SELECT TOP 100 PERCENT ID,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200710' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Oct2007,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200711' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Nov2007,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200712' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Dec2007,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200801' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Jan2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200802' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Feb2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200803' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Mar2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200804' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Apr2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200805' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS May2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200806' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Jun2008 ,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200807' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Jul2008 ,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200808' AND NbrDaysUsed != 0 THEN (QtyUsed/ NbrDaysUsed) * 748.05 ELSE 0 END)) AS Aug2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200809' AND NbrDaysUsed != 0 THEN (QtyUsed NbrDaysUsed) * 748.05 ELSE 0 END)) AS Sep2008
FROM dbo.MasterConsumption WHERE YEAR_MONTH >= '200710' AND YEAR_MONTH <= '200809' GROUP BY ID ORDER BY ID
I am very interested in this part:
SUM(CASE WHEN YEAR_MONTH = '200710' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Oct2007
thanks
Edited by: user631364 on Oct 27, 2008 8:25 AM
Edited by: user631364 on Oct 27, 2008 8:26 AM
Edited by: user631364 on Oct 27, 2008 8:27 AMThank you!!
Now let me aslk the second part of my question.
This sql command:
ALTER VIEW dbo.ConsumptionAS SELECT TOP 100 PERCENT ID,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200710' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Oct2007,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200711' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Nov2007,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200712' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Dec2007,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200801' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Jan2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200802' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Feb2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200803' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Mar2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200804' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Apr2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200805' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS May2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200806' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Jun2008 ,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200807' AND NbrDaysUsed != 0 THEN (QtyUsed/ Days_Usage) * 748.05 ELSE 0 END)) AS Jul2008 ,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200808' AND NbrDaysUsed != 0 THEN (QtyUsed/ NbrDaysUsed) * 748.05 ELSE 0 END)) AS Aug2008,
CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = '200809' AND NbrDaysUsed != 0 THEN (QtyUsed NbrDaysUsed) * 748.05 ELSE 0 END)) AS Sep2008
FROM dbo.MasterConsumption WHERE YEAR_MONTH >= '200710' AND YEAR_MONTH <= '200809' GROUP BY ID ORDER BY ID
was created with this query in SQL Server and then I saved it in a store procedure, that I scheduled to run montlhy
SET ANSI_NULLS ON
DECLARE @SQLString NVARCHAR(4000)
/* Build the SQL string once.*/
SET @SQLString = 'ALTER VIEW dbo.Consumption AS SELECT TOP 100 PERCENT ID, CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = ' +
"'" + dbo.CONLastMonth_fn(getdate(), month(getdate()) - 12) +
"'" +
' AND NbrDaysUsed != 0 THEN (QtyUsed/ NbrDaysUsed) * 748.05 ELSE 0 END)) AS ' +
dbo.CONMonthInEnglish(getdate(), month(getdate()) - 12) +
… (GOES FROM current month -12 to current month -1)
, CONVERT(decimal(10, 2), SUM(CASE WHEN YEAR_MONTH = ' +
"'" + dbo.CONLastMonth_fn(getdate(), month(getdate()) - 1) +"'" +
' AND NbrDaysUsed != 0 THEN (QtyUsed/ NbrDaysUsed) * 748.05 ELSE 0 END)) AS ' +
dbo.CONMonthInEnglish(getdate(), month(getdate()) - 1) +
' FROM dbo.MasterConsumption WHERE YEAR_MONTH >= ' +
"'" + dbo.CONLastMonth_fn (getdate(), month(getdate())-12 ) +"'" +
' AND YEAR_MONTH <= ' +
"'" + dbo.CONLastMonth_fn (getdate(), month(getdate())-1 ) +"'" +
' GROUP BY ID ORDER BY ID '
EXEC sp_executesql @SQLString
Is that something that can be done in Oracle in the same way?
Do you use another approach?
please advice
Edited by: user631364 on Oct 27, 2008 10:19 AM
Edited by: user631364 on Oct 27, 2008 10:21 AM
Edited by: user631364 on Oct 27, 2008 10:21 AM
Edited by: user631364 on Oct 27, 2008 10:22 AM
Edited by: user631364 on Oct 27, 2008 10:23 AM
Edited by: user631364 on Oct 27, 2008 10:23 AM
Edited by: user631364 on Oct 27, 2008 10:24 AM -
How execute pl/sql command from Oracle ADF Business Components
can't find examples for how execute pl/sql command from Oracle ADF Business Components and how call pl/sql package procedure from ADF Business Components.
insert,update,delete rows in view object instance cache is good but if i must do some complex operations while insert,update,delete rows..it's more better for me to call
pl/sql procedure from oracle db.Am i wrong ????Roman,
this should be similar to how it worked in JDeveloper 9.0.3. hava a look at <JDev903 Home>\BC4J\samples\StoredProc for a code example.
Frank -
Howto: multiple sql-commands in oracle-xe
Hi,
just installed the oracle-xe. Now I want to create tables, indexes etc within the sql-command tool.
For example:
CREATE TABLE ZUSTAENDIGKEIT (
INSTITUTION_ID VARCHAR2(30) NOT NULL,
FUNKTION_ID NUMBER(4) NOT NULL,
LIEGENSCHAFT_ID VARCHAR2(30) NOT NULL);
CREATE UNIQUE INDEX UX_ZUSTAENDIGKEIT
ON ZUSTAENDIGKEIT (LIEGENSCHAFT_ID,FUNKTION_ID)
Executing this as one command I receive an error ora-00911.
Executing this in two parts it works?
Thanks for any help.
grassuHere is just a sample that should work as a script in the web interface:
-- BVM
-- Benoetigte Sequence numbers
-- Globale Sequence
DROP SEQUENCE bvm_seq;
CREATE SEQUENCE bvm_seq
MINVALUE 1
MAXVALUE 999999999
INCREMENT BY 1
START WITH 1
CACHE 20
NOORDER
NOCYCLE
-- Log Sequence
CREATE SEQUENCE BVM_LOG_SEQ
MINVALUE 1
MAXVALUE 999999999
INCREMENT BY 1
START WITH 1
CACHE 20
NOORDER
NOCYCLE
;Note: no "/" (you need these only after trigger, procedures, etc.)
You need to execute this in the script section, not in the command section of the web interface.
C. -
Re: the similar decode sql command (in Oracle) in ABAP
Dear ABAP Expert,
Could you let me know where there is a similar decode command in Oracle in ABAP?
Thanks.
ArthurHi,
You can specify case statement between SELECT and ENDSELECT. However this may lead to performance problems. Please take care.
Example:-
SELECT FIELD1 into LOC_FIELD FROM TAB.
CASE LOC_FIELD.
WHEN 'ABC'.
WRITE: 'ABC'.
WHEN OTHERS.
WRITE: 'REST'.
ENDCASE.
ENDSELECT.
Thanks and Best Regards,
Dinesh. -
How to get the correct sql command in oracle?
Hi sir,
i am using this query in sql that is :
SELECT C.*,ISNULL(P.Comp_Name,'') + ' (' + ISNULL(P.Comp_ID,'') + ')' Parent FROM Comp_Master C LEFT JOIN Comp_Master P ON C.Parent_ID = P.Comp_ID Where C.Comp_ID='004'
so i am getting in parent column value like this: "PARIS GROUP (001)"
but the same command i converted in sql developer that is:
SELECT C.* ,NVL(P.Comp_Name, ' ') || ' (' || NVL(P.Comp_ID, ' ') || ')' as Parent FROM Comp_Master C LEFT JOIN Comp_Master P ON C.Parent_ID = P.Comp_ID WHERE C.Comp_ID ='004'
but not getting in parent column value its coming only ( )
help me.
thanksWelcome to Oracle.
It has manuals.
http://tahiti.oracle.com/
Choose your version, which you continue to keep a mystery
E.g.
http://www.oracle.com/pls/db112/homepage
Including Oracle SQL syntax
http://docs.oracle.com/cd/E11882_01/server.112/e26088/toc.htm
Which you will find useful since Oracle does not run Microsoft SQL as you continue to find over and over again.
And there is a 2 day getting started as a developer guide, which you appear to desperately need,
http://docs.oracle.com/cd/E11882_01/appdev.112/e10766/toc.htm
If you have any specific questions about anything you read in there, come back in a couple of days after you have finished reading them. -
SQL command (with XPath) does not work properly with JSP
Hello everyone,
I try this SQL command on Oracle SQL Developer,
select filename,
extract(xml_col, '/Operation/Records/tabDetail/Vehicle_Level/text()') as Vehicle_Level,
extract(xml_col, '/Operation/Records/tabDetail/Vehicles_Closed/text()') as Vehicles_ID
from ope
where upload_datetime in
(select min(upload_datetime)
from ope
where (TO_DATE(TO_CHAR(upload_datetime, 'DD-MM-YYYY'),'DD-MM-YYYY'))
between TO_DATE('01-01-2008','DD-MM-YYYY') and TO_DATE('01-07-2008','DD-MM-YYYY')
HAVING (filename like '60-1-%')
GROUP BY filename);
It works properly, the result is :
FILENAME --------------------- VEHICLE_LEVEL --------------------- VEHICLES_ID
60-1-OPE-1.xml --------------------- 3 --------------------- 60-1-VEH-43
But when I try this command on JSP, the result is :
FILENAME --------------------- VEHICLE_LEVEL --------------------- VEHICLES_ID
60-1-OPE-1.xml --------------------- null --------------------- null
I don't want "null" value, but I don't know where is wrong. Please help me.
Thank you very much.
Orange JasminIf you know that the videos and music have been working before and that the ID3 tags are correct I suggest that you try to reinstall the phone software using Update Service.
http://www.sonymobile.com/gb/tools/update-service/
Let me know if these problems remains after reinstall.
- Community Manager Sony Xperia Support Forum
If you're new to our forums make sure that you have read our Discussion guidelines.
If you want to get in touch with the local support team for your country please visit our contact page. -
JDBC: send batch of SQL commands as anonymous PL/SQL block
Hi All,
I did a little measurement to see if I can improve jdbc
applications by batching dissimilar SQL commands into one
anonymous PL/SQL block and execute it once. To my surprise, for
a batch of 5 SQL commands, it take 60% more time than execute
each of the 5 SQL commands separately.
The same JDBC code, using similar SQL text batching, running
against Sybase or MSSQL shows 60%-300% improvement.
Is there any other way to batch dynamic dissimilar SQL commands
in Oracle other than using anonymous PL/SQL block? Here is an
example of how the "text-batching" PL/SQL block looks like:
"begin insert into testtab1(col1, col2) values(1, 'row1');
insert into testtab2(col1, col2) values(100, 1);....; end;"
Thanks,
Nam Nguyen
nullIf you do:
declare
l_sql varchar2(32767);
l_value varchar2(32767);
begin
select query_sql into l_sql from lov where lov_id = 100;
dbms_output.put_line(l_sql);
end;
You'll see something like that:
SELECT
l.DESCRIPTION || decode(l2.DESCRIPTION,null,'',l2.description, '-' || l2.description) || decode(a.DT,'Y',' - Distributed Training','N',null,null) as value1
FROM ACTIVITY a
,MOUNTAINEERING m
,LOV l
,LOV l2
WHERE a.JSATFA_ID = 82
AND a.SPECIFIC_ACTIVITY_LOV_ID = l.LOV_ID
AND m.ACTIVITY_ID(+) = a.ACTIVITY_ID
AND m.CLASSIFICATION_LOV_ID = l2.LOV_ID(+);
you need to duplicate the '
you can do many things like:
CTH@> select * from sqls;
C
select first_name || ' ' || last_name as value1 from employees where rownum=1
1 fila seleccionada.
CTH@>
CTH@> ;
1 declare
2 l_sql varchar2(32767);
3 l_value varchar2(32767);
4 type generic_cursor is ref cursor;
5
6 c generic_cursor;
7
8 begin
9 select replace(c, ''', ''''') into l_sql from sqls;
10
11 execute immediate l_sql into l_value;
12 dbms_output.put_line(l_value);
13* end;
CTH@> /
Ellen Abel
Procedimiento PL/SQL terminado correctamente.
CTH@> -
my question is will it possible to use oracle sql commands in toad and genterate the reprot like I have below.
my second question is can I embede this oralc sql command in my apps. to have the out put I have below. I tried and got an error message. I am wondering if this is possible
SQL> -- Multiple COMPUTEs are also allowable.
SQL>
SQL> SET echo off
SQL> BREAK ON city skip1 ON start_date
SQL> COMPUTE sum max min of salary ON city
SQL> COMPUTE sum of salary ON start_date
SQL> SET verify off
SQL> SELECT id, first_name, salary, city FROM employee ORDER BY city
2 /
ID FIRST_NAME SALARY CITY
07 David 7897.78 New York
06 Linda 4322.78
4322.78 minimum
7897.78 maximum
12220.56 sum
01 Jason 1234.56 Toronto
1234.56 minimum
1234.56 maximum
1234.56 sum
05 Robert 2334.78 Vancouver
08 James 1232.78
03 James 6544.78
02 Alison 6661.78
04 Celia 2344.78
1232.78 minimum
6661.78 maximum
19118.9 sumHi,
All of theose SQL*Plus features can be duplicated in Oracle SQL. For example, "GROUP BY ... ROLLUP" can give you an minimum, maximum and total for each city.
You can create a view that looks exactly like the SQL*Plus output (for example, the city column with values like 'New York', NULL, '**********', and 'minimum'), if you really need to. CASE is very useful for things like this, as are some analytic functions. (E.g., ROW_NUMBER can help in telling which is the first row for each city.)
To make such a view, you may find it convenient to do a UNION of two queries:
(1) One that produces one row per employee
(2) One that produces a fixed number of rows (four, to get the results you posted) per city -
Hi, omniscient all!
I have a code sample where I try to request some URL from an inactive server:
declare
l_text varchar2(32000);
begin
l_text := utl_http.request('http://inactive.url:7777');
exception
when others then
declare
l_errcode number := utl_http.get_detailed_sqlcode;
begin
dbms_output.put_line(l_errcode);
dbms_output.put_line(sqlerrm(l_errcode));
end;
end;
/When I run it in Oracle SQL Developer it shows:
anonymous block completed
-12541
ORA-12541: TNS:no listenerWhen I run it in the APEX 4.0 SQL Commands window it shows:
-29263
ORA-29263: HTTP protocol error
Statement processed.The question is: why?
In real world, I need to make a HTTP POST request (no problem) and catch some exceptions. But instead of the usual ORA-12541 error APEX throws an ORA-29261 one.Any thoughts?
-
Oracle Express 10g - a way to terminate in SQL Command Line interface
I've downloaded Oracle Express 10g and use the SQL Command Line interface to execute SQL*Plus -- a really simple window / interface without hardly any smarts. In other Oracle installations' SQL*Plus, I'm used to be able to do a Ctrl C to terminate the current SQL that's being executed and the session is still active and I can keep using it. But with the Oracle Express 10g SQL Command Line interface, when I do a Ctrl C the currrent SQL is terminated -- but so is the whole dang session and the window goes away too. There must be a way in the Oracle Express 10g SQL Command Line interface to simply terminate th current SQL results without losing the whole dang session!!! This is so incredibly frustrating it's not even funny. HELP!!!!
I think your answer is in this thread:
Re: stopping a query
Regards, Marc -
I have read this statement on these forums many times:
Just keep 1 thin in mind... CR will send any SQL statement, exactly as it is written, to the database. That means that if you can execute it from TOAD or the Oracle SQL Developer, you should be able to do it from CR as well.
I have an SQL command that I have simplified so that it contains just a snippet from the original that populates a temporary table.
Since there is a DECLARE there must be a BEGIN and END. The required SELECT * to get the fields to show up in the field explorer will not work before the END statement. If I put it after the END statement I get an ORA-06550 error. "FOUND SELECT WHEN EXPECTING..." . I got on the ORACLE website and they told me to put / before and after the SELECT. When I try this in CR SQL command, I get ORA-06550 "ENCOUNTERED /".
I have tried this in SQL Plus and don't get any errors.
DECLARE Pallet VARCHAR2(8);
Box VARCHAR2(8);
ItemBox VARCHAR2(8);
CODE VARCHAR2(6);
BEGIN
CODE := '20151';
CODE := CONCAT(CODE, '%');
DELETE LoadItems_temp;
COMMIT;
END;
SELECT * FROM LOADITEMS_TEMP;Just keep 1 thin in mind... CR will send any SQL statement, exactly as it is written, to the database. That means that if you can execute it from TOAD or the Oracle SQL Developer, you should be able to do it from CR as well.
Sounds like that may have come from me...
99% of my reporting is done using SQL Server as a back end so I can't say if the rules change when using Oracle any of the Oracle drivers.
That said, I can create and drop temp tables as well as declare and set variables without any issues in SQL Server... And do so regularly.
Looking at your code... (and bear in mind that I don't know PL-SQL specific syntax...) I don't see where you are creating the temp table LoadItems_temp.
I did a quick Google search on ORA-06550 and it appears to be syntax error. So if the code is executing in SQL-Plus without any issues but bombs in CR, my guess would be that you aren't using the right driver for your database.
HTH,
Jason -
Sql command example in oracle 9
Hi,
I want to use oracle 9
select * from tab .
And use the output to issue "desc XXX " for every row of output in select statement...
How can I do it automatically ???
Any example ???You cannot issue sql commands in plsql. Try this way:
SQL> ed
Wrote file afiedt.buf
1 declare
2 cursor c1 is select * from all_tab_Cols where table_name = 'ALL_OBJECTS';
3 BEGIN
4 FOR I IN C1 LOOP
5 DBMS_OUTPUT.PUT_LINE(I.table_name||' : '||I.column_name||' '||I.data_type||'('||I.data_length||
6 END LOOP;
7* END;
SQL> set serveroutput on
SQL> /
ALL_OBJECTS : OWNER VARCHAR2(30)
ALL_OBJECTS : OBJECT_NAME VARCHAR2(30)
ALL_OBJECTS : SUBOBJECT_NAME VARCHAR2(30)
ALL_OBJECTS : OBJECT_ID NUMBER(22)
ALL_OBJECTS : DATA_OBJECT_ID NUMBER(22)
ALL_OBJECTS : OBJECT_TYPE VARCHAR2(18)
ALL_OBJECTS : CREATED DATE(7)
ALL_OBJECTS : LAST_DDL_TIME DATE(7)
ALL_OBJECTS : TIMESTAMP VARCHAR2(19)
ALL_OBJECTS : STATUS VARCHAR2(7)
ALL_OBJECTS : TEMPORARY VARCHAR2(1)
ALL_OBJECTS : GENERATED VARCHAR2(1)
ALL_OBJECTS : SECONDARY VARCHAR2(1)
PL/SQL procedure successfully completed.
SQL> -
Oracle Express 10g - SQL Command Line - copy and paste?
Is there a special key to copy and paste SQL statement in the SQL command line?
I'm doing a spool and this can only be achieved through the SQL command line. Thanks for the help if any.It uses the functionality of the shell it is running in.
If you're using Windows, right-click on the title bar, select Edit then Paste from the menu that pops up.
If you select Properties from the menu, you can enable Quick Edit mode, which lets you paste using the right mouse button.
You can use the up arrow key to recall previous commands.
If you're using Linux, I think you can paste with the right mouse button. (Or is it the middle mouse button?) -
How to execute stored procedure in the SQL Commands page
i'm oracle express edition newbie :) i have this stored procedure. it not belong to a package.
create or replace procedure "LIST_MEMBERS"
("MEMBER_CUR" OUT SYS_REFCURSOR)
is
begin
OPEN MEMBER_CUR FOR
SELECT * FROM members;
end;
now, in the SQL Commands page, how to run the stored procedure and return the records. i do this:
begin
execute list_members();
end;
but i'm getting some errors. just need some immediate help :) thanks!!!Example of using a ref cursor:
SQL> ed
Wrote file afiedt.buf
1 create or replace procedure open_cur(c IN OUT SYS_REFCURSOR) is
2 begin
3 open c for 'select rownum rn from dual connect by rownum <= 10';
4* end;
SQL> /
Procedure created.
SQL> ed
Wrote file afiedt.buf
1 declare
2 c SYS_REFCURSOR;
3 v_val NUMBER;
4 begin
5 open_cur(c);
6 loop
7 fetch c INTO v_val;
8 exit WHEN c%NOTFOUND;
9 dbms_output.put_line(v_val);
10 end loop;
11 close c;
12* end;
SQL> /
1
2
3
4
5
6
7
8
9
10
PL/SQL procedure successfully completed.
SQL>
Maybe you are looking for
-
Copy files from mounted server
I am new to ARD. I am used to using Timbuktu. In Timbuktu I can choose exchange files, and get a list that I can browse, including any attached drives and mounted volumes. I can navigate right to the file I want, and then copy it. I cant seem to find
-
My IPod Shuffle plays the same songs regardless of how I have edited my playlist.
-
SAP IDES R/3 4.7e performance problem
I have successfully loaded ides 4.7e. I found that it took a long time for me to open up an instance. I checked the physical ram available when SAP was running and found that I only have about 10-20% of physical RAM memory. Currently I have 1GB of RA
-
"Name not known" error in all PCR of the MSS Package
Hi, I'm getting an error in the PCR workset of the MSS package. When I submit any form the error which I get is "Name not known.Check your entries" . Is this due to some problem in R/3 settings? Also when I submit a PCR "Request for separation(enhanc
-
Ovi Maps crashes continuously on N8
Phone: PR1.2 Custom version 014.002.269.03 Product code 059C8T6 Type RM-596 Ovi Maps 3.06_11wk10_b01_tb9.2_com Map version 0.2.42.122 I have a newly bought N8. Each time I start Ovi Maps it crashes after around 0.5-5 minutes. No other applications ar