Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法解释PL/SQL脚本中的变量声明_Sql_Oracle_Plsql - Fatal编程技术网

无法解释PL/SQL脚本中的变量声明

无法解释PL/SQL脚本中的变量声明,sql,oracle,plsql,Sql,Oracle,Plsql,好的,我被要求验证发送给我的一些PL/SQL代码,但我在这方面遇到了困难。在问这个问题之前,我四处搜索了好一会儿,没有找到答案。这可能是一个相对容易回答的问题,取决于我问的是否正确,所以这里是 简而言之,我试图弄清楚下面的声明语句是否包含或指向外部包?变量声明后面的代码引用了这些变量,但当我想要运行它时,它将不起作用,这表明为了执行此操作,我缺少了一些东西。什么是“gamejobs.param'01'、'02'等…” DECLARE x_currentGame varchar2(15) := g

好的,我被要求验证发送给我的一些PL/SQL代码,但我在这方面遇到了困难。在问这个问题之前,我四处搜索了好一会儿,没有找到答案。这可能是一个相对容易回答的问题,取决于我问的是否正确,所以这里是

简而言之,我试图弄清楚下面的声明语句是否包含或指向外部包?变量声明后面的代码引用了这些变量,但当我想要运行它时,它将不起作用,这表明为了执行此操作,我缺少了一些东西。什么是“gamejobs.param'01'、'02'等…”

DECLARE
x_currentGame varchar2(15) := gamejobs.param('01');
x_gameYear varchar2(4) := gamejobs.param('02');
x_gameCode varchar2(4) := gamejobs.param('03');
x_gameID varchar2(9) := gamejobs.param('04');

gamejobs可能是一个包标识符或方案标识符。我猜gamejobs是一个包,param是该包中的函数或集合。但这只是猜测。gamejobs可以是架构名称,param可以是该架构中定义的函数。很奇怪,显然,x_gameYear、x_gameCode和x_gameID被分配了相同的值,这使我怀疑您复制和粘贴某些代码时出错。@EgorSkriptunoff它确实是一个包标识符。@JustinCave谢谢您的帮助!事实证明,包中包含一个函数。包没有随脚本一起发送给我,因此我无法执行它。我感谢你的答复。