Union on store procedure
Is it possible to have union on a store procedure and an sql within an application like
create or replace
PACKAGE BODY MyStoredProc AS
PROCEDURE DeparmentName (ColumnA IN VARCHAR2,
wPO OUT curUsr) IS
BEGIN
OPEN wPO FOR
exec MyStoredProcedure 1
union
SELECT distinct departmentName
FROM "schemaNAME".Department d
WHERE d.ColumnA='5000'
END;
Hi Suzie,
please take a look at [url https://forums.oracle.com/forums/thread.jspa?threadID=886365&tstart=0]Understanding Ref Cursors.
The entry "1. What is a ref cursor and how is the data fetched" shows some examples of ref-cursors. How they may work or may fail.
(pointer to data not* container of data, ...)
The next entry "2. How can we use a ref cursor in a SQL query?"
describes how they can be used in SQL.
The last entry "3. What is
the point of ref cursors?" helps when to use or not to use ref-cursors.
Bye
stratmo
Added:*
Sadly I don't know java.
If you are looking for a "parametrized view" then ...
create or replace
Package Pipeline_Func_Replace
As
Gcc_Context Varchar2(32767) := NULL;
Function Get_Context Return Varchar2 ;
procedure Set_Context(Pic_Context In Varchar2);
function Set_Context(Pic_Context In Varchar2) return integer;
End Pipeline_Func_Replace;
create or replace
Package Body Pipeline_Func_Replace
as
function get_context
return varchar2
as
begin
return gcc_context;
end get_context;
procedure set_context(pic_context in varchar2)
as
begin
gcc_context := pic_context;
end set_context;
function set_context(pic_context in varchar2)
return integer
as
begin
set_context(pic_context);
return 1;
end set_context;
end pipeline_func_replace;
create or replace view restricted_emps
as
select a.*
from hr.employees a
where a.manager_id = Pipeline_Func_Replace.get_context; -- the parameter
-- one can set the context with
select Pipeline_Func_Replace.set_context('101') from dual;
-- or with
begin
Pipeline_Func_Replace.set_context(pic_context => 101);
end;
/... is a possibility.
Edited by: stratmo on Dec 20, 2012 11:58 PM
Similar Messages
-
Decrypt the encrypted store procedure through the T-SQL programming in SQL Server 2005
HI ,
I have a encrypted store procedure in my production server .Right now I do not have the script now I want do some modification.
Please any one can help me to decrypt the store procedure it will be a great help for me.
For any suggestion thanks
in advance.
" Education is the beginning of transformation. Dedicate yourself to daily learning via Blogs/Forums/books and coaching "
Click here to read my blogI have modified Jon's post so it also supports functions correctly, jon's version gave a syntax error on functions because the dummy func sql was invalid
1. Connect using "admin:server\instance" instead of "server\instance" (enable dac if you havent already, its an sp_reconfigure command)
2. create the below proc
3. exec SqlDecryptor 'dbo', 'function_or_stored_proc_name'
ALTER -- CREATE
proc SqlDecryptor (@objschemaname nvarchar(255), @objname nvarchar(255))
AS
DECLARE @objid INT,@objtype NVARCHAR(50),@objtypicalstm NVARCHAR(4000),@objencrypted BIT
SELECT TOP 1 @objid=o,@objname = n,@objtype = t,@objtypicalstm=s,@objencrypted = (SELECT ([encrypted]) FROM syscomments WHERE [id] = x.o and colid = 1)
FROM
SELECT object_id o, name n,
CASE WHEN [type] = 'P' THEN N'PROCEDURE'
WHEN [type] = 'V' THEN 'VIEW'
WHEN [type] IN ('FN','TF','IF') THEN N'FUNCTION'
ELSE [type]
END t,
CASE WHEN [type] = 'P' THEN N'WITH ENCRYPTION AS'
WHEN [type] = 'V' THEN N'WITH ENCRYPTION AS SELECT 123 ABC'
WHEN [type] IN ('FN','TF','IF') THEN N' () RETURNS INT WITH ENCRYPTION AS BEGIN RETURN 1 END'
ELSE [type]
END s
FROM sys.all_objects WHERE [type] NOT IN ('S','U','PK','F','D','SQ','IT','X','PC','FS','AF')
AND name = @objname AND (SCHEMA_NAME([schema_id]) = COALESCE(@objschemaname,'dbo'))
--UNION ALL SELECT object_id,name,'TRIGGER',N'ON ALL SERVER WITH ENCRYPTION FOR DDL_LOGIN_EVENTS AS SELECT 1' FROM sys.server_triggers WHERE name = @objname
--UNION ALL SELECT object_id,name,'TRIGGER',N'ON DATABASE WITH ENCRYPTION FOR CREATE_TABLE AS SELECT 1' FROM sys.triggers WHERE name = @objname
) x
--SELECT @objid,@objname,@objtype,@objtypicalstm,@objencrypted
SET NOCOUNT ON
IF @objencrypted <> 0
BEGIN
IF EXISTS
SELECT * FROM sys.dm_exec_connections ec JOIN sys.endpoints e
on (ec.[endpoint_id]=e.[endpoint_id])
WHERE e.[name]='Dedicated Admin Connection'
AND ec.[session_id] = @@SPID
BEGIN
DECLARE @ChunkNumber INT,@ChunkPiece NVARCHAR(MAX),@CompareChunksAtPosition INT,@DummyChunk NVARCHAR(MAX),@DummyObject VARBINARY(MAX),@EncryptedChunk NVARCHAR(MAX),@EncryptedObject VARBINARY(MAX),@p INT,@p1 NVARCHAR(MAX),@p2 NVARCHAR(MAX),@QueryForDummyObject NVARCHAR(MAX),@ReplacementText NVARCHAR(4000)
SELECT @EncryptedObject = [imageval] FROM [sys].[sysobjvalues] WHERE [objid] = @objid AND [valclass] = 1
BEGIN TRANSACTION
SET @p = 1
SET @p1= N'ALTER'+SPACE(1)+@objtype+SPACE(1)+ISNULL((@objschemaname+'.'),'')+@objname +SPACE(1)+@objtypicalstm;
SET @p1=@p1+REPLICATE('-',4000-LEN(@p1))
SET @p2 = REPLICATE('-',8000)
SET @QueryForDummyObject = N'EXEC(@p1'
WHILE @p <=CEILING(DATALENGTH(@EncryptedObject) / 8000.0)
BEGIN
SET @QueryForDummyObject=@QueryForDummyObject+N'+@f'
SET @p =@p +1
END
SET @QueryForDummyObject=@QueryForDummyObject+')'
EXEC sp_executesql @QueryForDummyObject,N'@p1 NVARCHAR(4000),@f VARCHAR(8000)',@p1=@p1,@f=@p2
SET @DummyObject=(SELECT [imageval] FROM [sys].[sysobjvalues] WHERE [objid] = @objid and [valclass] = 1)
ROLLBACK TRANSACTION
SET @ChunkNumber=1
WHILE @ChunkNumber<=CEILING(DATALENGTH(@EncryptedObject) / 8000.0)
BEGIN
SELECT @EncryptedChunk = SUBSTRING(@EncryptedObject, (@ChunkNumber - 1) * 8000 + 1, 8000)
SELECT @DummyChunk = SUBSTRING(@DummyObject, (@ChunkNumber - 1) * 8000 + 1, 8000)
IF @ChunkNumber=1
BEGIN
SET @ReplacementText=N'CREATE'+SPACE(1)+@objtype+SPACE(1)+ISNULL((@objschemaname+'.'),'')+@objname +SPACE(1)+@objtypicalstm+REPLICATE('-',4000)
END
ELSE
BEGIN
SET @ReplacementText=REPLICATE('-', 4000)
END
SET @ChunkPiece = REPLICATE(N'A', (DATALENGTH(@EncryptedChunk) / 2))
SET @CompareChunksAtPosition=1
WHILE @CompareChunksAtPosition<=DATALENGTH(@EncryptedChunk)/2
BEGIN
SET @ChunkPiece = STUFF(@ChunkPiece, @CompareChunksAtPosition, 1, NCHAR(UNICODE(SUBSTRING(@EncryptedChunk, @CompareChunksAtPosition, 1)) ^ (UNICODE(SUBSTRING(@ReplacementText, @CompareChunksAtPosition, 1)) ^ UNICODE(SUBSTRING(@DummyChunk, @CompareChunksAtPosition, 1)))))
SET @CompareChunksAtPosition=@CompareChunksAtPosition+1
END
PRINT @ChunkPiece
SET @ChunkNumber=@ChunkNumber+1
END
END
ELSE
BEGIN
PRINT 'Use a DAC Connection'
END
END
ELSE
BEGIN
PRINT 'Object not encrypted or not found'
END
SET QUOTED_IDENTIFIER OFF
GO -
Wrap a store procedure which include "Left Join"
In 9i, i write a store procedure :
CREATE OR REPLACE PROCEDURE
get_code(STATION_NUM IN VARCHAR2,COMMAND1 OUT VARCHAR2) AS
BEGIN
SELECT A.*, B.XX
FROM A LEFT JOIN B ON A.ID = B.ID
WHERE A.STATION_NUM = STATION_NUM
END;
AND, I wrap this store procedure, it show error message:
PSU(103,1,50,41):Encountered the symbol "LEFT" when expecting one of the following:
, ; for group having intersect minus order start union where
connect
Why i can run this store procedure, but can't wrap it?
my oracle is 9.2.0.1.0Replace Left Join with "," and put "(+)" symbol after A.ID
Regds,
Balaji -
Map Fields, store procedure results is "Expr1000"
Hi guys.
This is my problem.
I have a sql server 2005 database. In this database i have a store procedure (3100 lines, with temporal tables, unions .. etc).
When i try to create the report in CR9, i do this :
1) i'm go to "set datasource location"
2) select the database
3) select the store procedure
4) put some parameters
5) Accept
When i want to add the fields to the report ....
the only results from the SP is a result field called "Expr1000".
I execute the store in my sql server and this give me all the columns results (174 columns).
My question is:
What is the error , that in CR9 i can't see all the columns results , and only i can see "Expr1000".
Thanks !!!!!
Pablo Reynoso.This is definitely not the solution for everyone but reading this thread made me do a little more checking on my own.
I too was receiving the "Expr1000" field from the SP when linking it into a new report or even when trying to MAP fields in an existing report template. In the Map Fields dialog the source SP had no fields displayed for Mapping.
What I discovered was S.U.E. (stupid user error). While testing some changes to the source SP I changed the return result from returning data to returning the actual sql code I was constructing in the SP. I often write the code into a local string variable and then use the 'exec(@str);' command as the final step of the SP. I changed that code to 'Select @str;' which returned the @str string value when I executed the SP from within SQL Manager - to see the actual sql code.
I never changed the code back to using the 'exec(@str);' so I was returning a 4,000+ char string from the SP which when loaded into Crystal the SP "field" became "Expr1000".
After making this little change, returning the data instead of a single LARGE string the report behavior returned to what is was before the testing snafu.
Hope this helps someone else, at least maybe point them to their code changes and not necessarily the CR template.
Dave -
Call store procedure wich have parameter from html
Hi all,
I have search function, which will allow users to select all database.
I want to use stor procedure to handle this part , if it is a sample select procedure than just using
CallableStatement cs = conn.prepareCall("{call SHow_SubType}");
ResultSet rs = cs.executeQuery();but if the store procedure have parameter
like
union
select FieldNumber, Name, HiTiter, SubType, Storage,SampleRegion, SampleYear
from yunnan.dbo.ViruName04
where SubType like'%@SubType%'
and Name like'%@Name%'How can I call this stored procedure in my bean
I have
public String getName() {
return name;
public void setName(String _name) {
name = _name;
.....thankyouHi ram,
I try every hard, but still can't got result.
my code is
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.sql.*;
* TryJdbc.java
* This servlet demonstrates using JDBC
public class displayT extends HttpServlet {
CallableStatement cs = null;
ResultSet rs = null;
Connection conn = null;
* We want to initialized the JDBC connections here
public void init()
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
catch( Exception e )
e.printStackTrace();
* This responds to an HTTP GET request.
public void doGet(
HttpServletRequest req,
HttpServletResponse response)
throws IOException, ServletException {
String string= req.getParameter("string").trim();
String Type =req.getParameter("myType").trim();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
try{
conn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;selectMethod=cursor","test","1234" );
DatabaseMetaData md = conn.getMetaData();
//select a database
conn.setCatalog("HKData");
//we made it!
out.println("connection established sucessfully!");
CallableStatement cs = conn.prepareCall("call SHow_SubType(?,?)}");
cs.setString(1, "Dk");
cs.setString(2,"H5");
// register int OUT parameter
cs.registerOutParameter( 1, java.sql.Types.VARCHAR);
cs.registerOutParameter( 2, java.sql.Types.VARCHAR);
ResultSet rs = cs.executeQuery();
rs = (ResultSet)cs.getObject(1);
while(rs.next()) {
// String Name=rs.getString(2);
// out.print(""+Name+"");
// out.print("br");
System.out.println(rs.getString(1));
out.print("</body></html>");
out.close();
cs = null;
conn.close();
conn = null;
catch(NullPointerException sqle)
sqle.printStackTrace();
catch(Exception ex)
ex.printStackTrace();
System.out.println("error in finding class "+ex);
public void doPost(HttpServletRequest Request, HttpServletResponse Response)
throws ServletException, IOException {
public String getServletInfo()
return "A Simple Servlet";
}what is the psooible mistake , I use SQL2000.
Thank you -
HOW TO EXECUTE A STORE PROCEDURE THAT RETURN MULTIPLE ROWS FROM A QUERY
I NEED TO CREATE AND USE A STORE PROCEDURE THAT IS GOING TO DO A SELECT STATEMENT AN THE RESULT OF THE SELECT STATEMENT IS RETURN IN SOME WAY TO THE REQUESTER.
THIS CALL IS MADE BY AN EXTERNAL LANGUAGE, NOT PL/SQL OR FORMS APPLICATION. USING FOR EXAMPLE ODBC AND VISUAL BASIC. WHAT I NEED TO DO IS ADD A DATA ACCESS LAYER TO MY APPLICATION AND I ALREADY HAVE IT DONE FOR MS SQL SERVER, BUT I NEED THE SAME FUNCTIONALITY ACCESSING AN ORACLE DATABASE.
FLOW:
1. VB CREATE A ODBC CONNECTION TO A ORACLE DATABASE
2. VB EXECUTE A STORE PROCEDURE
3. THE STORE PROCEDURE RETURNS TO THE VB APPLICATION THE RESULT OF THE QUERY THAT IS INSIDE OF THE STORE PROCEDURE.(I.E. THE STORE PROCEDURE IS A BASIC SELECT, NOTHING COMPLEX)
4. VB DISPLAY THE RESULT IN A GRID
FOR SURE I CAN DO THE SELECT DIRECTLY TO ORACLE, BUT FOR PERFORMANCE REASONS AND SCALABILITY, I'LL LIKE IT TO DO IT USING A STORE PROCUDURES
IS THIS POSIBLE?, HOW?
THANKSCertainly, it's possible. First, define a stored procedure that includes an OUT parameter which is a REF CURSOR. Then, call the stored procedure via ODBC omitting the OUT parameter from the list of parameters. IT will automatically be returned as a result set. Syntax for both is below...
CREATE PROCEDURE foo (inParam in varchar2, resultSet OUT REF CURSOR )
In ODBC:
{call foo( 'someData' )}
Justin -
UNABLE TO EXECUTE THE CMDSQL SCRIPT IN A STORE PROCEDURE.
I am trying to call a .sql file from sql cmd mode.
The requirement is to pass the .sql file as parameter value to the cmd script which I have able to achieve,here is the code which is working fine .
declare @x sysname
set @x = 'C:\Users\testuser\Desktop\testing.sql'
:OUT $(TEMP)\GetServerName1.sql
PRINT ':SETVAR FilePath'+ ' ' + @x
GO
:OUT stdout
:r $(TEMP)\GetServerName1.sql
GO
:r $(FilePath)
But when I try to wrap this code in store procedure it is giving the message fatal error but when I run it without wrapping it in store proc it is doing its job with no error . When I looked into the store proc I found the code as
ALTER proc [dbo].[testing]
as
declare @x sysname
set @x = 'C:\Users\testuser\Desktop\testing.sql'
PRINT ':SETVAR FilePath'+ ' ' + @x
It seems like the sqlcmd code disappears automatically. I have no clue why it is happening.
Can anyone help in letting me knw how to wrap the above code in store proc.
Thanks SauravIt is important to keep in mind that you have two entities in play here. One client and one server. The lines that start with a colon never sent to SQL Server, nor are the lines which reads "go". They are intercepted client-side. For instance :r
instructs SSMS to read a local file and out: redirects the output. And "go" breaks up the code in batches.
Erland Sommarskog, SQL Server MVP, [email protected] -
Front-End Service Starup Error: Store procedure to GET progress vector failed.
Hi,
We have a two front end servers in our Lync deployment and I'm getting an interesting error message on one of the servers when the "Lync Server Front-End Service" is starting up. All the services on that server will eventually start but I'm pretty
sure it's affecting users in some way.
Here is the error message in the Event Viewer:
Log Name: Lync Server
Source: LS User Services
Date: 2013-09-17 8:00:32 AM
Event ID: 32194
Task Category: (1006)
Level: Error
Keywords: Classic
User: N/A
Computer: BGC-VAN-LYNC2.domain.ca
Description:
Store procedure to GET progress vector failed.
Execution Error: 0x00000000(ERROR_SUCCESS).
Native Error: 8144.
Error Details: [# [Microsoft][SQL Server Native Client 11.0][SQL Server]Procedure or function SyncReplicationGetProgressVector has too many arguments specified. #].
Cause: This may indicate a problem with connectivity to local database or some unknown product issue.
Resolution:
Ensure that connectivity to local database is proper. If the error persists, please contact product support with server traces.
Event Xml:
<Event xmlns=>
<System>
<Provider Name="LS User Services" />
<EventID Qualifiers="50158">32194</EventID>
<Level>2</Level>
<Task>1006</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-09-17T15:00:32.000000000Z" />
<EventRecordID>16971</EventRecordID>
<Channel>Lync Server</Channel>
<Computer>BGC-VAN-LYNC2.domain.ca</Computer>
<Security />
</System>
<EventData>
<Data>0x00000000(ERROR_SUCCESS)</Data>
<Data>8144</Data>
<Data>[# [Microsoft][SQL Server Native Client 11.0][SQL Server]Procedure or function SyncReplicationGetProgressVector has too many arguments specified. #]</Data>
</EventData>
</Event>
The error happens 15 times every minute, following with this event:
Name: Lync Server
Source: LS User Services
Date: 2013-09-17 8:23:46 AM
Event ID: 32189
Task Category: (1006)
Level: Information
Keywords: Classic
User: N/A
Description:
The following Fabric service for routing groups have been closed:
{F515134C-71B7-52FD-B0C3-6A9DB39CF750}
{8A5D6B36-2A01-53DB-BC4E-3286C05E0836}
{B35AAFC9-F6BF-5FFE-8C31-4AA5C36B2065}
{69223418-78DC-5066-81A8-78E05914EC7B}
{80414C96-1137-5DDC-8387-C3EA7A54B078}
{641E6ABD-B862-55A1-B1B1-C83BC92D2F85}
{1EA68EA4-77F7-5CFC-B781-0093CBC18403}
{2FDE333D-FF7F-5D6A-B85B-93ADC1EAC12A}
{A43BBA3A-8963-51C4-BD7A-19E1EC3DDFDB}
{D3F4532F-61C8-5072-9B3B-3E2CCF15442F}
{4449243E-5E96-56AC-AB6B-C5E785543542}
{58B30261-65B6-5F6A-BC50-60F85782D052}
{DB4B76B0-2510-5BF8-A7B1-8B37BD3AA7B9}
{917CC217-966B-56AC-A912-97BA64BA13EB}
Anyone knows what this is about and how to resolve this?
Thanks,
VH.Hi,
Please try to reset registrar state:
http://tsoorad.blogspot.in/2013/04/lync-2013-ee-pool-wont-start.html
Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make
sure that you completely understand the risk before retrieving any suggestions from the above link.
Kent Huang
TechNet Community Support -
Select all values from Rule in Store Procedure
Hi
I have a rule like this
CREATE RULE [dbo].[Rle_Currency_Lst]
AS
@List IN
('PKR','USD')
GO
Now i want to make simple "Currency List" report for which i need to select values from above rule in Store Procedure which i will use in SSRS to fill my report.
Please help
Zubair Afridi | Please mark as answered or vote helpful if this post help resolved your issue. Thanks!One way to get the values.
declare @definition nvarchar(max);
select @definition = m.definition
from sys.objects o
inner join sys.sql_modules m on o.object_id = m.object_id
where schema_name(o.schema_id) = 'dbo' and o.name = 'Rle_Currency_Lst';
set @definition = SUBSTRING(@definition, CHARINDEX('''', @definition), LEN(@definition));
set @definition = LEFT(@definition, CHARINDEX(')', @definition) - 1);
declare @myXML AS XML;
set @myXML = N'<H><r>' + REPLACE(SUBSTRING(@definition, CHARINDEX('''', @definition), LEN(@definition)), ',', '</r><r>') + '</r></H>'
declare @result table(myvalues nvarchar(100));
insert @result(myvalues)
SELECT Vals.id.value('.', 'NVARCHAR(100)') AS val
FROM @myXML.nodes('/H/r') AS Vals(id)
update @result set myvalues = REPLACE(myvalues, '''', '');
select * from @result;
Note that rules is a deprecated feature and will be removed in a future version of SQL Server. The replacement for rules is CHECK CONSTRAINTS. You may well want to consider a plan to migrate your current rules to check constraints.
Tom -
How to build a report in web Intelligence using Store procedure under Microsoft SQL Server 2000
Post Author: ltkin
CA Forum: WebIntelligence Reporting
Hi,
How to build a report in web Intelligence using Store procedure under Microsoft SQL Server 2000 ?
Regards,Hi ltkin,
Unfortunately, it is not possible in Xir2 to create Webi reports from stored procedures.
Webi reports can only be created from Universe. So in Business Objects XIR3 we can create a special universe that enables Web Intelligence user's to access stored procedures residing in the database. This is the only way that Web Intelligence user's can access stored procedures.
Please let me know if the above information helps.
Regards,
Pavan -
How can i pass NULL value in Store Procedure?
Hi guys,
I am calling one store procedure from MS SQL Server 200, i had create the follow layout:
But i need pass to MSQL SEVER the CPF = NULL, when i execute the procedre the CPF send empty value (not null).
I already changed Communication Channel parammeter "Interpretation of Empty String Values" to "Null Value" value.
But the interface always send empty string instead of null.
How can anybody help me, please?
Edited by: João Noberto dos Santos Junior on Jun 24, 2009 5:00 PMHi,
To achieve this through "Interpretation of Empty String Value" in the cc, you will have to implement a patch which is sent to you by SAP when an OSS is raised. By default its not available, i mean you can configure it but it will actually not work.
As a temporary solution you can map your element with a constant/mapwithdefault field with value mentioned as NULL.
Regards,
Anshul -
How to get a recordset in vb to access a oracle store procedure.
I have a store procedure(sproc) that needs to be called from a VB Application. I was being told that I would have to create a PL/SQL table in my store procedure for the VB Developer to access information from my store procedure. This is beacasue he wants it as a record set. Is that the way to get info for a VB front end. My sproc is a very basic one
My sproc looks like
create or replace PROCEDURE SP_TBLINFO
(ID out TBLINFO.id%type,
ACCOUNT_NUMBER out TBLINFO.account_number%type)
AS
CURSOR TBLINFO_CURSOR IS
SELECT * FROM TBLINFO;
V_TBLINFO_CURSOR TBLINFO_CURSOR%ROWTYPE;
BEGIN
OPEN TBLINFO_CURSOR ;
Loop
FETCH TBLINFO_CURSOR INTO V_TBLINFO_CURSOR;
EXIT WHEN TBLINFO_CURSOR %NOTFOUND;
ID := V_TBLINFO_CURSOR.id;
ACCOUNT_NUMBER:= V_TBLINFO_CURSOR.account_number;
END LOOP;
CLOSE TBLINFO_CURSOR ;
END SP_TBLINFO;
Thanks.Use a REF_CURSOR, something like the following:
create or replace package SP_TBLINFO as
CURSOR TBLINFO_CURSOR IS SELECT * FROM TBLINFO;
create type TBLINFO_CURSOR_TYPE is TBLINFO_CURSOR%ROWTYPE;
procedure PROC_TBLINFO(Info out TBLINFO_CURSOR_TYPE);
end;
create or replace package body SP_TBLINFO as
PROCEDURE PROC_TBLINFO
(Info out TBLINFO_CURSOR_TYPE)
AS
BEGIN
OPEN ACCOUNT_NUMBER as SELECT * FROM TBLINFO ;
END SP_TBLINFO;
END;
Then bind it in OO4O as ORATYPE_CURSOR. -
Unable to run Store Procedure based deski report in Infoview
Hi All,
I have a Deski report which is created using Store Procedure. I am able to run report in Full Client Deski. But I am unable to run / schedule same report thorough infoview.
More details about report
- Report uses 3 store procedures. When I ran report in infovew I get error message as "SP2 Dataprovider did not refresh properly". -- SP2 is Dataprovider name.
- Same report I am able to run in Dev environment. After migration to Model, report fails to run in model infoview.
- I am able to Run report only for 1st. When I refresh and run with same parameter report shows error.
Any input will be great help.
Thanks,
NVHi,
Could you please test the following solutions to resolve the issue.
Solution1:
Test the issue by inserting the following parameter in .SBO file.
<Parameter Name="Force SQLExecute">Always</Parameter> .
Solution2
Just put SET NOCOUNT OFF in the end of the stored procedure SQL.
If the above doesnu2019t works then please try the following solution.
Solution3
Make the new connection from the scratch using ODBC connection and test the issue.
I hope this will help you.
Regards,
Sarbhjeet Kaur -
Error while executing store procedure
we are using JSQLConnect jdbc driver 3.0 verson.
When we trued to excute store procedures its giving error like
com.jnetdirect.jsql.w: Stored procedures called with static parameters cannot return output parameter values, please use CallableStatement.setXXX() to set the values of all input parameters.
we are using SQLServer2000.
Could anybody tell me why this is error is coming and how to solve this.
Thanks
HemanthObviously it doesn't like the stored procedure. If you posted the signature for that it might help.
You are using a CallableStatement right? -
Error when run crystal report with store procedure in JSP
I try to run report which is developed by crystal report XI and store procedure (SQL 2005) with JSP.
But it occurs error that is "com.crystaldecisions.reports.reportengineinterface.JPEReportSource - failed to process getPage request: No results were returned by the query."
How can I do for solving this problem? Pls, help me !!!!!
(In other report which is not used store procedure I can run fine.)
Message was edited by:
Bonds_IdentityWhat version of CR are you using?
What CR updates are you using?
See sample apps here:
https://wiki.sdn.sap.com/wiki/display/BOBJ/CrystalReportsfor.NETSDK+Samples
in particular check out vbnet_win_pass_dataset_main_sub.zip
The [Crystal Reports for Visual Studio 2005 Walkthroughs|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2081b4d9-6864-2b10-f49d-918baefc7a23] will also be good to look at.
Ludek
Follow us on Twitter
http://twitter.com/SAPCRNetSup
Maybe you are looking for
-
How come my Iphone4 ringer is not working after upgrading to iOS 5
I recently updated my iphone4's firmware to iOS 5. I just found out that my ringer is not working anymore. It seems like it's always in silent mode. I tested music and it worked fine. Please help...thanks in advance
-
ESS cookbook for SAP ECC 6.0
Hi, I have done MSS in the past and understand PCRs and ISR framework. I will be soon starting to work on ESS. Is there an ESS cookbook or configuration guide that will help me understand ESS? I have read the famous article by Siddhartha that talks
-
Default material code during material master creation
Dear All, While I am trying to create any material in MM01 screen , system automatically takes a material code .So I have to remove that code from there then put my desired material code and then proceed . I want to know why sy
-
I'm still having an issue with this..... Total of 30 questions spread throughout the project. The first 15 are set up as graded questions since I want to make sure the learner gets them right, but I don't want the scores reported so I have these set
-
So is it me, or the bug report ***** ?
Since my upgrades to Snow Leopard, my spotlight does not work anymore. I did open a first ticket, where they told me "it's because of MOZY" which I removed. Since then, I sent traces, logs, etc etc 3 months ago and I can't get an update on this probl