Как отправить два sql запроса после получения ответа одного в базе данных oracle? - PullRequest
0 голосов
/ 09 мая 2018

Привет, я наконец спросил вопрос, как отправить запрос в базу данных Oracle, и я получил ответ, и теперь я снова застрял в проблеме, как отправить еще один запрос в формате чистого SQL после отправки номера счета в базу данных при подключении кoracle database: - Предыдущий запрос, который я использовал для отправки номера счета-фактуры, имел значение в базе данных: -

    <?php
      $db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 83.111.41.30)(PORT = 1536)))(CONNECT_DATA=(SID=TEST)))" ;

      if($c = OCILogon("XXWEBSITE", "xxwebsite", $db))
      {
        $stid = oci_parse($c, "call apps.xx_ar_cust_os_bal_pkg.xx_ar_cust_os_bal_proc('34499', :inv_num, :unit_no, :cust_name, :inv_date, :trans_type, :cust_no, :outstanding_amount, :err)");
            /* Do this for each bind variable */
            oci_bind_by_name($stid, ":inv_num", $inv_num);
              .........
            oci_bind_by_name($stid, ":err", $err);
            $check = oci_execute($stid);
                    print_r($check);
       OCILogoff($c);
     }
  else
  {
      $err = OCIError();
      echo "Connection failed.";
  }
?>

, и теперь у меня есть еще один чистый SQL-запрос, который мне нужно отправить, чтобы получить выходные данные из базы данных.и мне нужно отправить запрос sql сразу после отправки номера счета в базу данных: -

SQL: -

   SELECT SUM (aps.amount_due_remaining) Due Amount, ra.trx_number,
         ofc.office, hp.party_name, TO_CHAR (ra.trx_date), rt.NAME,
         hc.account_number
    FROM ar.ra_customer_trx_all ra,
         ar.ar_payment_schedules_all aps,
         ar.ra_cust_trx_types_all rt,
         apps.hz_cust_accounts hc,
         apps.hz_parties hp,
         apps.pn_locations_v ofc
   WHERE 1 = 1
     AND TO_CHAR (ofc.location_id) = ra.attribute5
     AND hc.cust_account_id = aps.customer_id
     AND ra.customer_trx_id = aps.customer_trx_id
     AND ra.org_id = aps.org_id
     AND ra.cust_trx_type_id = rt.cust_trx_type_id
     AND ra.bill_to_customer_id = hc.cust_account_id
     AND hp.party_id = hc.party_id
     AND aps.amount_due_remaining <> 0
     AND TO_CHAR (ofc.location_id) = ra.attribute5
     AND rt.NAME IN
            ('AC Bill ARA', 'ARA - Connection Fee', 'ARA Cooling 
              Deposit',
             'ARA - Demand Charges', 'AC Bill ARR')
     AND ra.trx_number = '34499'
     GROUP BY ofc.suite,
         rt.NAME,
         ra.trx_number,
         ofc.office,
         hp.party_name,
         ra.trx_date,
         rt.NAME 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...