IBM Books

Guia de Referência do Net.Data


Variáveis de Tabela


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

As variáveis contém uma disposição de valores e nomes de colunas associadas. Use as variáveis de tabela para passar grupos de valores para uma função. Os elementos individuais de uma tabela podem ser referenciados em um bloco REPORT de uma função. Variáveis de tabela são freqüentemente usadas para saída de uma função SQL e entrada para um relatório, porém você pode, também, passá-las como parâmetros IN, OUT, ou INOUT, para qualquer função diferente de SQL. As tabelas podem apenas ser passadas para funções SQL como parâmetros OUT. Consulte Instrução TABLE para sintaxe e mais informações.

Exemplo 1: O bloco de relatório HTML chama uma consulte SQL, salva o resultado em uma variável TABLE, então passa a variável para uma função REXX.

%DEFINE{
	DATABASE = "iddata"
	MyTable = %TABLE(ALL)
	DTW_DEFAULT_REPORT = "no"
%}
 
%FUNCTION(DTW_SQL) Query(OUT table) {
select * from survey
%}
 
%FUNCTION(DTW_REXX) showTable(IN table) {
  Say 'Número de Linhas: 'table_ROWS
  Say 'Número de Colunas: 'table_COLS
  do j=1 para tabela_COLS
    Diga "Eis todos os valores para coluna " tabela N.j ":"
    do i = 1 para tabela_ROWS
       Diga "<B>"i"</B>: " tabela_V.i.j
    end
  end
%}
 
%HTML (report){
<HTML>
<PRE>
@Query(MyTable)
<p>
@showTable(MyTable)
</PRE>
</HTML>
%}                                                             


[ Início da Página | Página Anterior | Próxima Página | Tabela de Conteúdos | Índice ]