php kullanarak bir oracle komut dosyasını çalıştırmak için nasıl

0 Cevap php

Ben kullanıcı ya bir mySQL veritabanı veya bir Oracle veritabanına bağlanabilirsiniz bir proje başladım. Ben mySQL kısmı aşağı var ama torpil biraz zor ediliyor. Standart sorgular, SELECT * FROM author olarak çalışmak, ama şema oluşturmak için bir komut dosyası yüklemeye çalıştığımda geçersiz işlem hataları olsun. Ben 'Başlat' ve kullanarak denedim '@' çeşitli şekillerde ama boşuna. Bu komutlar, komut satırında değil php çalışır. Ben aşağıdakileri denedim:

else if($databaseType == "Oracle")
{
$c = oci_connect($username, $password, $server);
     if (!$c) {
       echo "Unable to connect: " . var_dump( oci_error() );
       die();
     }


    // Delete previous schema
    $s = oci_parse($c, "@/oracle/dropall");
    oci_execute($s, OCI_DEFAULT);

    // Create schema
    $s = oci_parse($c, "@/oracle/oracle");
    oci_execute($s, OCI_DEFAULT);

    // Create first trigger
    $s = oci_parse($c, "@/oracle/oracle_trigger1");
    oci_execute($s, OCI_DEFAULT);

    // Create second trigger
    $s = oci_parse($c, "@/oracle/oracle_trigger2");
    oci_execute($s, OCI_DEFAULT);

    // Populate the database
    $s = oci_parse($c, "@/oracle/oracle_populate");
    oci_execute($s, OCI_DEFAULT);


    // Commit to save changes...
    oci_commit($c);

    // Logoff from Oracle...
    oci_free_statement($s);
    oci_close($c);
}

0 Cevap