Если я превращу коллекцию Number в таблицу, как называется столбец? 10gR2 - PullRequest
2 голосов
/ 07 ноября 2008

Если бы я хотел заменить * на имя столбца, что бы это было?

create type mytable$t as table of number;
/

declare 

mytmou  mytable$t := myTable$T();

cnt pls_integer ;

begin

    mytmou := myTable$T(1,2,3,4,5,6);

    SELECT count(*) into cnt From Table (mytmou);

    dbms_output.put_line(cnt);

end;

6

1 Ответ

2 голосов
/ 07 ноября 2008

COLUMN_VALUE - название столбца

SQL> ed
Wrote file afiedt.buf

  1  declare
  2    mytmou  mytable$t := myTable$T();
  3    cnt pls_integer ;
  4  begin
  5      mytmou := myTable$T(1,2,3,4,5,6);
  6      SELECT count(column_value) into cnt From Table (mytmou);
  7      dbms_output.put_line(cnt);
  8* end;
SQL> /
6

PL/SQL procedure successfully completed.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...