declare.l
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. ." This is -*-nroff-*-
  2. ." XXX standard disclaimer belongs here....
  3. ." $Header: /usr/local/cvsroot/pgsql/src/man/Attic/declare.l,v 1.5 1998/04/28 18:39:11 momjian Exp $
  4. .TH FETCH SQL 01/23/93 PostgreSQL PostgreSQL
  5. .SH NAME
  6. declare - declare a cursor
  7. .SH SYNOPSIS
  8. .nf
  9. fBdeclarefR cursor_name [ fBbinaryfR ] fBcursor forfR select statement
  10. .fi
  11. .SH DESCRIPTION
  12. .BR Declare
  13. allows a user to create cursors.
  14. Cursors are only available in transactions.
  15. .PP
  16. Normal cursors return data back in ASCII format.  Since data is stored
  17. natively in binary format, the system must do a conversion to produce
  18. the ASCII format.  In addition, ASCII formats are often larger in size
  19. than binary format.  Once the attributes come back in ASCII, often the
  20. client application then has to convert it to a binary format to
  21. manipulate it anyway.
  22. .PP
  23. fBBinaryfR cursors give you back the data in the native binary
  24. representation.  Thus, binary cursors will tend to be a little faster
  25. since there's less overhead of conversion.
  26. .PP
  27. However, ASCII is architectural neutral whereas binary representation
  28. can differ between different machine architecture.  Thus, if your client
  29. machine uses a different representation than you server machine, getting
  30. back attributes in binary format is probably not what you want. Also, if
  31. your main purpose is displaying the data in ASCII, then getting it back
  32. in ASCII will save you some effort on the client side.
  33. .PP
  34. For an example, see the fetch(l) manual page.
  35. .SH "SEE ALSO"
  36. fetch(l),
  37. begin(l),
  38. commit(l),
  39. select(l).