解决SQL数组?

时间:2013-07-23 19:00:52

标签: sql

我有一个有6种不同输入的表单:

Form_No   VarChar2,
Form_Ver  Number, 
Org_No    VarChar2,
Item_No   VarChar2,
Form_Type VarChar2,
Line_No   Number

然后将这些输入存储到临时表中。我需要构建一个函数,从临时表中获取临时变量来进行一些验证。我需要使用数组来保存变量。

我对SQL很新。我在它和其他编码语言方面有一些经验。我意识到SQL中没有数组。我想知道是否有人可以帮助我开始或了解他们如何绕过不使用阵列,我将能够完成它。

--Temp table that variables are put in

    INSERT INTO Temp Table
        VALUES
          (t_form_no,
           t_max_form_ver,
           t_org_no,
           t_item_no,
           t_form_type,
           t_line_no,

--Function
 Validation_Form
--need to have array here that takes in the temp variables from the temp table

--Then I have my validation scripts placed here

1 个答案:

答案 0 :(得分:0)

如果您尝试获得与数组相同的功能,临时表可以正常工作。这是如何。

CREATE Table #Foo 
   (fooID INT NOT NULL Identity (1,1), 
    field1 varchar(20), 
    field2 varchar(20), 
    field3 varchar(20), 
    field4 varchar(20), 
    field5 varchar(20))

当您执行INSERT INTO此表#Foo时,第一行将是数字,其他字段将是您插入其中的任何内容。

这是你想要实现的目标吗?