Advertisement
marcocunhasilva

Untitled

Feb 20th, 2023
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.82 KB | None | 0 0
  1.    -- Nao informou qualquer codigo SQL
  2.    IF ((CODIGO_SQL IS NULL) OR (CODIGO_SQL = '')) THEN
  3.      RESULTADO = NULL;
  4.    ELSE
  5.    BEGIN
  6.      -- Nao informou o separador de valores
  7.      IF ((SEPARADOR IS NULL) OR (SEPARADOR = '')) THEN
  8.        -- Assume um separador padrao de valores.
  9.        SEPARADOR = ',';
  10.      -- Inicializa o resultado.
  11.      RESULTADO = '';
  12.      -- Laco de leitura e concatenacao dos registros.
  13.      FOR EXECUTE STATEMENT CODIGO_SQL INTO :NOVO_VALOR DO
  14.      BEGIN
  15.        -- Nao e o primeiro valor
  16.        IF (RESULTADO <> '') THEN
  17.          -- Concatena o separador de valores.
  18.          RESULTADO = RESULTADO || SEPARADOR;
  19.        -- Concatena o novo valor retornado.
  20.        RESULTADO = RESULTADO || NOVO_VALOR;
  21.      END -- FOR
  22.    END -- ELSE
  23.    -- Retorna a lista lida.
  24.    SUSPEND;
  25.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement