从过程中调用表函数(PL SQL)

用户名

我在调用从我的程序返回表的函数时遇到了很大的麻烦。我相信我的声明有误,因此无法编译。这是我的代码。.开发人员用红色在SELECT“ D_ID”表“(IREL_FN(X))”下加下划线这是我的代码。

CREATE OR replace PROCEDURE Irrelevant_skata (x NUMBER)
AS
  d_id T_ID_TABLE;
BEGIN
  DECLARE
  TYPE yo_table
IS
  TABLE OF YO_TABLE;
  YO_TABLE "(IREL_FN (X))"%TYPE;
  id                 NUMBER;
BEGIN
  SELECT "D_ID"
  INTO   yo_table
  FROM   TABLE "(IREL_FN (X))";

EXCEPTION
WHEN no_data_found THEN
  dbms_output.Put_line('NO DATA FOUND');
END;
END irrelevant_skata;

和功能

CREATE OR replace FUNCTION Irel_fn (x IN NUMBER)
RETURN T_ID_TABLE
AS
  id T_ID_TABLE;
BEGIN
    BEGIN
        SELECT Cast(MULTISET(SELECT "id"
                             FROM   "somethingcopy"
                             WHERE  "kati" IN (SELECT "auto"
                                               FROM   "ekeino"
                                               WHERE  "id" = x)) AS T_ID_TABLE)
        INTO   id
        FROM   dual;

        RETURN id;
    EXCEPTION
        WHEN no_data_found THEN
          dbms_output.Put_line('null');
    END;
END irel_fn; 
给IT
create or replace
PROCEDURE IRRELEVANT_SKATA (INSID IN NUMBER) AS ID T_ID_TABLE ;
BEGIN
      DECLARE
          YO_TABLE T_ID_TABLE;
      BEGIN
          select ID 
          into YO_TABLE
          from table(IREL_FN(INSID));
      EXCEPTION
          WHEN NO_DATA_FOUND THEN dbms_output.put_line('NO DATA FOUND');      
      END;
END IRRELEVANT_TWEET;



<-----------------------------FUNCTION---------------------------------->

create or replace
FUNCTION IREL_FN ( D_ID IN NUMBER ) RETURN T_ID_TABLE AS 
ID T_ID_TABLE;
BEGIN      
BEGIN
    SELECT CAST(
    MULTISET(
    SELECT "Id"
    FROM "SOMETHINGCOPY"
    WHERE "KATI" = (SELECT "EKEINO" FROM "AUTO" WHERE "Id"=D_ID)
    INTO ID
    FROM DUAL;
return ID;
EXCEPTION
  WHEN NO_DATA_FOUND THEN dbms_output.put_line('null');    
END;

END IREL_FN;

我希望我能帮到:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 pl/sql 过程中删除完整表:ORACLE

来自分类Dev

过程中带有PL / SQL中嵌套函数的异常处理

来自分类Dev

SQL Server:从调用其他存储过程的存储过程中捕获临时表

来自分类Dev

如何在PL / SQL过程中重用SQL查询?

来自分类Dev

从存储过程中调用存储在单独的数据库服务器中的sql函数

来自分类Dev

SQL-存储过程中带有参数的调用函数

来自分类Dev

MS SQL和Java:在调用存储过程中找不到表变量

来自分类Dev

是否可以在PL SQL过程中创建本地视图?

来自分类Dev

如何在pl / sql过程中读取值?

来自分类Dev

在pl / sql过程中删除重复的子查询

来自分类Dev

过程中1行的PL / SQL更改值

来自分类Dev

PL/SQL:如何在过程中接受输入

来自分类Dev

从Oracle SQL过程中的表执行SQL语句

来自分类Dev

从Oracle SQL过程中的表执行SQL语句

来自分类Dev

SQL Server存储过程中的Postgresql函数

来自分类Dev

SQL Server存储过程中的多个表类型参数

来自分类Dev

在SQL Server存储过程中创建表类型参数

来自分类Dev

在存储过程中的动态SQL中使用临时表

来自分类Dev

SQL:在存储过程中显示表的结果

来自分类Dev

在Java中调用pl / sql函数?

来自分类Dev

过程中的 SQL 1064

来自分类Dev

PL / SQL:我有一个函数,但是有一个错误:“在过程中,RETURN不能包含表达式”

来自分类Dev

在过程pl / sql中的循环内更新表

来自分类Dev

需要知道我是否在PL / SQL中的存储过程中正确使用了IF语句

来自分类Dev

引用PL / SQL过程中未初始化的复合错误

来自分类Dev

我应该如何在PL / SQL过程中临时存储数据?

来自分类Dev

PL-SQL:在过程中执行触发器

来自分类Dev

如何在 PL/SQL 过程中执行“DELETE FROM ... WHERER .... IN VARIABLE”

来自分类Dev

如何在Java中构造oracle.sql.ANYDATA并在PL / SQL过程中传递它

Related 相关文章

  1. 1

    在 pl/sql 过程中删除完整表:ORACLE

  2. 2

    过程中带有PL / SQL中嵌套函数的异常处理

  3. 3

    SQL Server:从调用其他存储过程的存储过程中捕获临时表

  4. 4

    如何在PL / SQL过程中重用SQL查询?

  5. 5

    从存储过程中调用存储在单独的数据库服务器中的sql函数

  6. 6

    SQL-存储过程中带有参数的调用函数

  7. 7

    MS SQL和Java:在调用存储过程中找不到表变量

  8. 8

    是否可以在PL SQL过程中创建本地视图?

  9. 9

    如何在pl / sql过程中读取值?

  10. 10

    在pl / sql过程中删除重复的子查询

  11. 11

    过程中1行的PL / SQL更改值

  12. 12

    PL/SQL:如何在过程中接受输入

  13. 13

    从Oracle SQL过程中的表执行SQL语句

  14. 14

    从Oracle SQL过程中的表执行SQL语句

  15. 15

    SQL Server存储过程中的Postgresql函数

  16. 16

    SQL Server存储过程中的多个表类型参数

  17. 17

    在SQL Server存储过程中创建表类型参数

  18. 18

    在存储过程中的动态SQL中使用临时表

  19. 19

    SQL:在存储过程中显示表的结果

  20. 20

    在Java中调用pl / sql函数?

  21. 21

    过程中的 SQL 1064

  22. 22

    PL / SQL:我有一个函数,但是有一个错误:“在过程中,RETURN不能包含表达式”

  23. 23

    在过程pl / sql中的循环内更新表

  24. 24

    需要知道我是否在PL / SQL中的存储过程中正确使用了IF语句

  25. 25

    引用PL / SQL过程中未初始化的复合错误

  26. 26

    我应该如何在PL / SQL过程中临时存储数据?

  27. 27

    PL-SQL:在过程中执行触发器

  28. 28

    如何在 PL/SQL 过程中执行“DELETE FROM ... WHERER .... IN VARIABLE”

  29. 29

    如何在Java中构造oracle.sql.ANYDATA并在PL / SQL过程中传递它

热门标签

归档