Value-String.xml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
  3. "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
  4. <sect1 id="STRING">
  5. <title>STRING</title>
  6. <para><emphasis
  7. role="bold">[</emphasis><emphasis>StringType</emphasis><emphasis
  8. role="bold">] STRING<indexterm>
  9. <primary>STRING</primary>
  10. </indexterm>[</emphasis><emphasis>n</emphasis><emphasis
  11. role="bold">]</emphasis></para>
  12. <para>Uma string de caracteres de <emphasis>n</emphasis> bytes, completada
  13. com espaços (não terminada por nulo). If <emphasis>n </emphasis>se n for
  14. omitido, a string terá o tamanho variável necessário para conter o resultado
  15. do parâmetro convertido ou passado. Você pode usar indexação de conjunto de
  16. qualquer string para extrair uma substring.<indexterm>
  17. <primary>STRING value type</primary>
  18. </indexterm>.</para>
  19. <para>O <emphasis>StringType</emphasis> opcional pode especificar ASCII ou
  20. EBCDIC. Se <emphasis>StringType</emphasis> não for encontrado, os dados
  21. estarão no formato ASCII. A definição de um atributo EBCDIC STRING como
  22. valor constante de string implica em uma conversão de ASCII para EBCDIC. No
  23. entanto, a definição de um atributo EBCDIC STRING como um valor de constante
  24. de string hexadecimal não implica em nenhuma conversão, pois supõe-se que o
  25. programador tenha fornecido o valor EBCDIC hexadecimal correto.</para>
  26. <para>O limite de tamanho máximo para qualquer valor DATA é 4GB.</para>
  27. <para>Exemplo:</para>
  28. <programlisting>STRING1 MyString := IF(SomeAttribute &gt; 10,'1','0');
  29. // declares MyString a 1-byte ASCII string
  30. EBCDIC STRING3 MyString1 := 'ABC';
  31. //implicit ASCII to EBCDIC conversion
  32. EBCDIC STRING3 MyString2 := x'616263';
  33. //NO conversion here</programlisting>
  34. <para>Ver também: <link linkend="LENGTH">LENGTH</link>, <link
  35. linkend="TRIM">TRIM</link>, <link
  36. linkend="Set_Ordering_and_Indexing">Classificação e indexação de
  37. conjuntos</link>, <link linkend="Const_String">Hexadecimal
  38. String</link></para>
  39. </sect1>