English 中文(简体)
利用Oracle在程序过程中与ys-refcursor
原标题:Using Oracle s with inside procedure with sys_refcursor
  • 时间:2011-07-06 23:09:05
  •  标签:
  • oracle
  • plsql

我试图执行一种程序,恢复<代码>sys_refcursor,我想使用指挥手段获得治疗,但在我执行诉讼时,我有错误。 是否可能? 如下:

create or replace
procedure sp_proc(
  p_vl_skip in number,
  p_vl_take in number,
  tblresult out sys_refcursor)
as
  v_first_row number;
  v_last_row number;
begin
  select p_vl_skip into v_first_row from dual;
  select p_vl_skip + p_vl_take into v_last_row from dual;

  open tblresult for
  with tbl_relacao_rejeicoes as (
    select vl_value1, vl_value2, row_number() over (order by vl_value1 desc) vl_reg
    from tb_table
    order by vl_value1 desc)
  select *
  from tbl_relacao_rejeicoes
  where vl_reg between v_first_row and v_last_row
  order by cd_motivo_rejeicao vl_value1;
end;
/

它汇编了没有任何标识的目录,但在我执行时,我发现:

OracleException: ORA-06550: line 1, column 7:
PLS-00201: identifier  TBL_RELACAO_REJEICOES  must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
最佳回答

阁下的第二项命令是:

cd_motivo_rejeicao vl_ Value1;

无效。 “cd_motivo_rejeicao”是你选择的一个栏目吗? 如果是的话,则将 com与vl_ Value1混为一谈。 否则,它就会消失。 我也不清楚,为什么你根据《选举法》第1条——它没有达到目的? 不管怎么说,我通过确定第二项命令,获得了你的程序。 因此,你可以在 cur子内使用该条款。

问题回答

暂无回答




相关问题
Export tables from SQL Server to be imported to Oracle 10g

I m trying to export some tables from SQL Server 2005 and then create those tables and populate them in Oracle. I have about 10 tables, varying from 4 columns up to 25. I m not using any constraints/...

Connecting to Oracle 10g with ODBC from Excel VBA

The following code works. the connection opens fine but recordset.recordCount always returns -1 when there is data in the table. ANd If I try to call any methods/properties on recordset it crashes ...

How to make a one to one left outer join?

I was wondering, is there a way to make a kind of one to one left outer join: I need a join that matches say table A with table B, for each record on table A it must search for its pair on table B, ...

Insert if not exists Oracle

I need to be able to run an Oracle query which goes to insert a number of rows, but it also checks to see if a primary key exists and if it does, then it skips that insert. Something like: INSERT ALL ...

How can I store NULLs in NOT NULL field?

I just came across NULL values in NOT-NULL fields in our test database. How could they get there? I know that NOT-NULL constraints can be altered with NOVALIDATE clause, but that would change table s ...

Type reference scope

I m studying databases and am currently working on a object-relational DB project and I ve encountered a small problem with the number of possible constraints in an object table. I m using "Database ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

热门标签