如何在Oracle PL / SQL的类型定义中使用常量?

斯蒂芬·霍瓦特(Stefan Horvat)

我需要这样的东西。

CREATE OR REPLACE PACKAGE BODY DAIS2 AS
G_TIMLIGA CONSTANT NUMBER:=20;
PROCEDURE GENZAPAS
AS
TYPE MYOWNARRAY IS VARRAY(G_TIMLIGA) OF KURZ%ROWTYPE;

我正在创建包,我需要一组常量,例如G_TIMLIGA,并在许多过程和函数中使用它,而我不想更改所有定义。有什么办法做到这一点?

德米特里

我在文档(http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/composites.htm#CHDEIJHD)中找不到明确的禁止语,但是,据我所知,您必须使用数字在类型声明中,则不能使用先前定义的常量。如果需要长度由常量定义的数组类型,请尝试使用其他集合类型(http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/composites.htm#LNPLS005)。但是在这种情况下,您需要编写一些其他代码来控制大小,甚至可以创建自己的API来使用此结构。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Oracle PL / SQL的类型定义中使用常量?

来自分类Dev

如何在Oracle PL / SQL函数中使用变量

来自分类Dev

在Oracle pl / sql函数中定义类型

来自分类Dev

如何在Oracle中使用PL / SQL或SQL查询将新行插入查询结果中?

来自分类Dev

如何在Oracle PL / SQL中选择INTO数字数组?

来自分类Dev

如何在oracle pl / sql语句中声明查询?

来自分类Dev

如何在sqlplus中执行PL / SQL Oracle?

来自分类Dev

如何在Oracle PL / SQL中处理“超过请求的行数”

来自分类Dev

如何在其他pl / sql块中使用Oracle db中的信息输出?

来自分类Dev

如何在Dbms_output.put_line('')中使用<br>标记;在PL / SQL Oracle中?

来自分类Dev

如何在Oracle PL / SQL游标FOR循环中使用庞大的未命名列?

来自分类Dev

如何在Oracle的PL/SQL语句中使用php变量

来自分类Dev

如何在PL / SQL代码或SQL语句中使用REF数据类型?

来自分类Dev

如果尚不存在,如何在Oracle PL / SQL中创建新的对象类型

来自分类Dev

如何在Oracle中的PL / SQL中定义全局变量?

来自分类Dev

如何在PL / SQL中使用序列查找父表?

来自分类Dev

如何在PL SQL中使用变量更改表的约束?

来自分类Dev

如何在纯C#中使用PL / SQL?

来自分类Dev

PL / SQL Oracle交互

来自分类Dev

Oracle 不是 pl/sql

来自分类Dev

Oracle PL / SQL:如何编写循环以打印Oracle自定义类型变量的所有组件?

来自分类Dev

如何检查Oracle PL / SQL Developer的时区

来自分类Dev

如何检查Oracle PL / SQL Developer的时区

来自分类Dev

在Oracle上的PL / SQL中使用行类型变量进行合并?

来自分类Dev

ORA-06530-在PL / SQL Oracle中使用创建的类型时出错

来自分类Dev

如何在Oracle PL / SQL 11G中声明数字数组

来自分类Dev

如何在Oracle APEX 4.2的PL / SQL流程中调用函数

来自分类Dev

如何在Oracle PL / SQL中实现AFTER INSERT触发器?

来自分类Dev

如何在Oracle PL / SQL查询中动态获取字段名称?

Related 相关文章

  1. 1

    如何在Oracle PL / SQL的类型定义中使用常量?

  2. 2

    如何在Oracle PL / SQL函数中使用变量

  3. 3

    在Oracle pl / sql函数中定义类型

  4. 4

    如何在Oracle中使用PL / SQL或SQL查询将新行插入查询结果中?

  5. 5

    如何在Oracle PL / SQL中选择INTO数字数组?

  6. 6

    如何在oracle pl / sql语句中声明查询?

  7. 7

    如何在sqlplus中执行PL / SQL Oracle?

  8. 8

    如何在Oracle PL / SQL中处理“超过请求的行数”

  9. 9

    如何在其他pl / sql块中使用Oracle db中的信息输出?

  10. 10

    如何在Dbms_output.put_line('')中使用<br>标记;在PL / SQL Oracle中?

  11. 11

    如何在Oracle PL / SQL游标FOR循环中使用庞大的未命名列?

  12. 12

    如何在Oracle的PL/SQL语句中使用php变量

  13. 13

    如何在PL / SQL代码或SQL语句中使用REF数据类型?

  14. 14

    如果尚不存在,如何在Oracle PL / SQL中创建新的对象类型

  15. 15

    如何在Oracle中的PL / SQL中定义全局变量?

  16. 16

    如何在PL / SQL中使用序列查找父表?

  17. 17

    如何在PL SQL中使用变量更改表的约束?

  18. 18

    如何在纯C#中使用PL / SQL?

  19. 19

    PL / SQL Oracle交互

  20. 20

    Oracle 不是 pl/sql

  21. 21

    Oracle PL / SQL:如何编写循环以打印Oracle自定义类型变量的所有组件?

  22. 22

    如何检查Oracle PL / SQL Developer的时区

  23. 23

    如何检查Oracle PL / SQL Developer的时区

  24. 24

    在Oracle上的PL / SQL中使用行类型变量进行合并?

  25. 25

    ORA-06530-在PL / SQL Oracle中使用创建的类型时出错

  26. 26

    如何在Oracle PL / SQL 11G中声明数字数组

  27. 27

    如何在Oracle APEX 4.2的PL / SQL流程中调用函数

  28. 28

    如何在Oracle PL / SQL中实现AFTER INSERT触发器?

  29. 29

    如何在Oracle PL / SQL查询中动态获取字段名称?

热门标签

归档