嵌套表的顺序不是变量值

时间:2017-04-24 23:30:10

标签: oracle plsql nested-table

   SELECT CAST(MULTISET(SELECT *
                          FROM TABLE(table_a)
                      ORDER BY loc_sort_column DESC
                       ) as table_a_type
               ) 
     INTO table_b
     FROM dual;

我有这样的陈述,在排序后将1个数据集合扔到另一个嵌套表中。

我遇到的问题是它没有排序。我有一个变量loc_sort_column,在这种情况下,它将是1到11之间的整数/数字,选择列但不起作用。

我已经在那里停留了1并且它工作正常但它似乎不喜欢包含1的变量。

这是一个操作顺序还是什么?

1 个答案:

答案 0 :(得分:0)

你正在做的是按常数排序。关注AskTom

  

您无法动态地动态返回列位置   返回一个常数,一个数字,一个常数值 - 只是一个值

     

按顺序排序&lt; <顺序位置> | &LT;表达&GT;

     

你正在返回一个表达式 - 而不是一个序数位置。

您可以使用function decode_entities(text) { var t = $("<span />").html(text); return t.text(); } $("#sauver").attr("value",decode_entities("D&eacute;valider")); 函数将列位置解码为实列。请检查我的代码示例:

DECODE