我试图使用这样的东西:
ifelse
我来自PL/SQL cursor with IF condition
然而,我需要循环遍历游标以使用数据。所以我想弄清楚如何做到以下几点。
iris$petal_1 <- with(iris, ifelse(Species == "setosa", Petal.Width + 1, Petal.Width))
但是我收到以下错误
PLS-00221:'c1'不是程序或未定义
我应该如何构建这个?
答案 0 :(得分:0)
您不能使用<telerik:RadGridView x:Name="MyGridView"
AutoGenerateColumns="True"
ItemsSource="{Binding MyDataTable.DefaultView}"
AutoGeneratingColumn="MyGridView_OnAutoGeneratingColumn">
</telerik:RadGridView>
的for循环。而是在具有REF CURSOR
条件的循环中获取它。由于要为每个条件选择的表(以及列)不同,因此必须在两个条件中包含循环。
您可以使用EXIT WHEN
子句将记录提取到相应表记录的集合中。
BULK COLLECT INTO
编辑:您可以循环访问集合并从特定索引中获取列,如图所示。