Anansi-Database-Oracle
view release on metacpan or search on metacpan
lib/Anansi/Database/Oracle.pm view on Meta::CPAN
)) {
my $OBJECT = Anansi::Database::Oracle->new();
if($OBJECT->connect(
undef,
DATABASE => 'someDatabase',
PASSWORD => 'somePassword',
USERNAME => 'someUser',
)) {
my $records = $OBJECT->statement(
undef,
INPUT => [
{
DEFAULT => '0',
NAME => 'yetAnotherField',
}
],
SQL => 'SELECT some_field, another_field FROM some_table WHERE yet_another_field = ?;',
yetAnotherField => 123,
);
$OBJECT->disconnect();
if(defined($records)) {
lib/Anansi/Database/Oracle.pm view on Meta::CPAN
if($OBJECT->channel(
'CONNECT',
$component,
DATABASE => 'someDatabase',
PASSWORD => 'somePassword',
USERNAME => 'someUser',
)) {
my $records = $OBJECT->channel(
'STATEMENT',
$component,
INPUT => [
{
DEFAULT => '0',
NAME => 'yetAnotherField',
}
],
SQL => 'SELECT some_field, another_field FROM some_table WHERE yet_another_field = ?;',
yetAnotherField => 123,
);
if(defined($records)) {
if(ref($records) =~ /^ARRAY$/i) {
lib/Anansi/Database/Oracle.pm view on Meta::CPAN
Overrides L<Anansi::DatabaseComponent::connect|Anansi::DatabaseComponent/"connect">.
=cut
sub connect {
my ($self, $channel, %parameters) = @_;
return $self->SUPER::connect(
undef,
INPUT => [
{
INPUT => [
'dbi:Oracle:host=', {
DEFAULT => '127.0.0.1',
NAME => 'HOST',
REF => '',
},
';sid=', {
DEFAULT => $ENV{ORACLE_SID} || '',
NAME => 'DATABASE',
REF => '',
},
lib/Anansi/Database/Oracle.pm view on Meta::CPAN
}
],
REF => '',
}, {
NAME => 'USERNAME',
REF => '',
}, {
NAME => 'PASSWORD',
REF => '',
}, {
INPUT => [
{
DEFAULT => 0,
NAME => 'AutoCommit',
REF => '',
}, {
DEFAULT => 1,
NAME => 'PrintError',
REF => '',
}, {
DEFAULT => 1,
( run in 0.390 second using v1.01-cache-2.11-cpan-4e96b696675 )