components/perl_modules/dbd-mysql/TESTING
author Vladimir Marek <Vladimir.Marek@oracle.com>
Tue, 26 Jul 2016 07:06:37 -0700
changeset 6534 7944bbb85989
parent 5913 02e8b39413b9
child 6541 e00afd505b4e
permissions -rw-r--r--
24352444 Update DBD::mysql to 4.0.35 24367883 problem in PERL-MOD/DBD-MYSQL
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5913
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     1
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     2
================================ Install mysql =================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     3
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     4
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     5
$ pkg install database/mysql-56 database/mysql-56/client
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     6
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     7
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     8
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     9
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    10
========================== Init database & run daemon ==========================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    11
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    12
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    13
#!/bin/bash
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    14
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    15
set -x
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    16
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    17
MYSQL_TEST_DATADIR=/var/tmp/mysql
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    18
MYSQL_VERSION=5.6
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    19
MYSQL_BINDIR=/usr/mysql/$MYSQL_VERSION/bin
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    20
MYSQL_TEST_USER=root
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    21
MYSQL_TEST_PASSWORD=new-password
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    22
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    23
rm -rf "$MYSQL_TEST_DATADIR"
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    24
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    25
"$MYSQL_BINDIR/mysql_install_db" \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    26
        --keep-my-cnf \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    27
        --datadir="$MYSQL_TEST_DATADIR" \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    28
        --basedir=/usr/mysql/$MYSQL_VERSION
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    29
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    30
# Run the daemon in background.
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    31
#   --gdb makes it possible to terminate mysqld via Ctrl+C
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    32
"$MYSQL_BINDIR/mysqld" \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    33
        --skip-networking \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    34
        -u $MYSQL_TEST_USER \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    35
        --datadir="$MYSQL_TEST_DATADIR" \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    36
        --socket="$MYSQL_TEST_DATADIR"/socket \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    37
        --pid-file="$MYSQL_TEST_DATADIR"/pid \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    38
        --gdb &
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    39
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    40
sleep 10 # wait for db to come up
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    41
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    42
"$MYSQL_BINDIR/mysqladmin" \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    43
        --socket "$MYSQL_TEST_DATADIR"/socket \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    44
        -u "$MYSQL_TEST_USER" \
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    45
        password "$MYSQL_TEST_PASSWORD"
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    46
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    47
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    48
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    49
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    50
============ In perl craete DB, table, trigger and insert some data ============
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    51
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    52
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    53
#!/usr/perl5/5.22/bin/perl
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    54
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    55
use DBI;
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    56
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    57
my $dbname="perl_test_db";
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    58
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    59
$dsn = "DBI:mysql:;mysql_socket=/var/tmp/mysql/socket;";
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    60
$dbh = DBI->connect($dsn, 'root', 'new-password');
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    61
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    62
# List all databases available
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    63
say STDOUT join " : ", $dbh->func('_ListDBs');
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    64
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    65
# Call mysql specific function
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    66
bless ($dbh, "DBD::mysql::db");
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    67
$dbh->admin('createdb', $dbname);
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    68
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    69
# Connect again, this time directly to DB
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    70
$dsn = "DBI:mysql:$dbname;mysql_socket=/var/tmp/mysql/socket;";
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    71
$dbh = DBI->connect($dsn, 'root', 'new-password');
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    72
6534
7944bbb85989 24352444 Update DBD::mysql to 4.0.35
Vladimir Marek <Vladimir.Marek@oracle.com>
parents: 5913
diff changeset
    73
eval { $dbh->do("DROP TABLE IF EXISTS foo") };
5913
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    74
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    75
$dbh->do("CREATE TABLE foo (id INTEGER, name VARCHAR(20))");
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    76
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    77
$dbh->do("
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    78
CREATE TRIGGER only_even
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    79
     BEFORE INSERT ON foo FOR EACH ROW
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    80
     BEGIN
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    81
          IF NEW.id % 2 = 1
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    82
          THEN
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    83
               SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Insert only odd numbers!';
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    84
          ELSE
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    85
               SET NEW.id = NEW.id * 5;
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    86
          END IF;
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    87
     END;
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    88
");
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    89
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    90
# First fails, it's odd number
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    91
$dbh->do("INSERT INTO foo VALUES (1, " . $dbh->quote("Tim") . ")");
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    92
$dbh->do("INSERT INTO foo VALUES (?, ?)", undef, 2, "Jochen");
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    93
$dbh->do("INSERT INTO foo VALUES (4, " . $dbh->quote("Pete") . ")");
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    94
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    95
my $sth = $dbh->prepare("SELECT * FROM foo");
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    96
$sth->execute();
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    97
while (my $ref = $sth->fetchrow_hashref()) {
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    98
        print "Found a row: id = $ref->{'id'}, name = $ref->{'name'}\n";
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    99
}
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   100
$sth->finish();
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   101
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   102
$dbh->disconnect();
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   103
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   104
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   105
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   106
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   107
============================== Perl script output ==============================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   108
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   109
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   110
information_schema : mysql : performance_schema : test
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   111
DBD::mysql::db do failed: Insert only odd numbers! at ./a.pl line 39.
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   112
Found a row: id = 10, name = Jochen
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   113
Found a row: id = 20, name = Pete
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   114
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   115
(please note that first line may vary, it just lists all currently available
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   116
databases)
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   117
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   118
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   119
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   120
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   121
===================== Verify from shell the data are there =====================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   122
================================================================================
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   123
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   124
$ echo 'select * from foo;' |
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   125
	mysql --socket=/var/tmp/mysql/socket -u root --password=new-password perl_test_db
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   126
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   127
Warning: Using a password on the command line interface can be insecure.
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   128
id      name
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   129
10      Jochen
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   130
20      Pete
02e8b39413b9 PSARC/2016/072 DBD::mysql perl module integration to Solaris
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   131