When using PEAR DB's sequence methods, we strongly advise using
these methods for all procedures, including the creation of the
sequences. Do not use PEAR DB's methods to access
sequences that were created directly in the DBMS.
If you have a compelling reason to ignore this advice, be aware
that the $seq_name argument given to all of
PEAR DB's sequence methods are modified before DB calls the
underlying DBMS.
$seq_name is passed through PHP's
sprintf() function using the value from the
seqname_format option as
sprintf()'s format argument.
The default seqname_format is
%s_seq. So, for example, if you use
person_id_sequence as the
$seq_name, PEAR DB will change that
name to person_id_sequence_seq when
querying the DBMS about creating/accessing/updating the sequence.
The seqname_format can be modified when
connect()'ing or via
setOption().
|