'c'

singlebyte character in the compiler character set

'd'

signed decimal integer

'e'

exponential (scientific) notation of the form []<d><r>[<d>...]e+[<d>]<d><d> where <r> is the radix character for the current language and <d> is any single digit; the default precision is given by the constant OCIFormatDP . the precision may be optionally specified as a format modifier  using a precision of 0 suppresses the radix character; the exponent is always printed in at least 2 digits, and can take up to 3 for example, 1e+01, 1e+10, and 1e+100

'f'

fixed decimal notation of the form []<d>[<d>...]<r>[<d>...] where <r> is the appropriate radix character for the current language and <d> is any single digit; the precision may be optionally specified as a format modifier using a precision of 0 suppresses the radix character. the default precision is given by the constant OCIFormatDP

'g'

variable floatingpoint notation; chooses 'e' or 'f' , selecting 'f' ' if the number will fit in the specified precision (default precision if unspecified), and choosing 'e' only if exponential format will allow more significant digits to be printed; does not print a radix character if number has no fractional part

'i'

identical to 'd'

'o'

unsigned octal integer

'p'

platform specific pointer printout

's'

prints an argument using the default format code for its type:
ociformatub<n> , ociformatuword , ociformatubig_ora , ociformateb<n> , and ociformateword .
the format code used is 'u'.
ociformatsb<n> , ociformatsword , and ociformatsbig_ora .
the format code used is 'd'.
ociformatchar
the format code used is 'c'.
ociformattext
prints text until trailing null is found.
ociformatdouble
the format code used is 'g'.
ociformatdvoid
the format code used is 'p'.
' %'  print a '%'.

'u'

unsigned decimal integer

'x'

unsigned hexadecimal integer
