Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

SET Stoplen

Propósito

Ler arquivos seqüenciais em linha de tamanho maior que o definido no micro-esquema.

Sintaxe

SET STOPLEN on | OFF

Utilização

Quando ligado (ON), permite que arquivos ASCII sejam lidos como arquivos tipo L da OPUS. Ao se executar uma leitura, os registros são lidos pelo tamanho definido no micro-esquema ou até o primeiro caracter LF (LINE-FEED).

Um arquivo tipo L (seqüencial em linha), para OPUS, tem registro de tamanho variável, terminando obrigatoriamente por um caracter "\n".

Na leitura de um arquivo tipo L, quando o finalizador de registros não é encontrado, a OPUS, por DEFAULT (SET STOPLEN OFF), envia a seguinte mensagem:

OPUS => Registro não termina com \n ou excede tamanho.

Exemplos

O exemplo a seguir mostra-nos a utilização deste comando para ler o arquivo /etc/passwd.

PROG

* Retire a linha seguinte e verifique o resultado.

SET STOPLEN ON

USE *

/etc/passwd l len(10)

reg U10

ENDUSE

LOCATE

DO WHILE FOUND( )

  ? REG

  CONTINUE

ENDDO

Consulte

LOCATE, USE e SET OPENERR.

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!