#php #api #oracle11g #postman #codeigniter-3
Вопрос:
я пишу Get API в codeigniter для извлечения записи из базы данных Oracle, но в Postman отображается следующее сообщение об ошибке
Severity: Warning
Message: oci_execute(): ORA-00942: table or view does not exist
Filename: oci8/oci8_driver.php
Line Number: 286
Вот конфигурация базы данных в CI
// Oracle Connection
'hostname' => '192.168.10.120/snfdb',
//'hostname' => '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.120)(PORT=1521))(CONNECT_DATA=(SID=snfdb)))',
'username' => 'web_integ',
'password' => 'web',
'database' => 'snfdb',
'dbdriver' => 'oci8',
тем временем я попробовал то же самое с основным PHP, используя следующий код, и он работал нормально, и были показаны результаты. может ли кто-нибудь сказать мне, где я совершаю ошибку. Вот основной PHP-код
// Create connection to Oracle
$conn = oci_connect("web_integ", "web", "192.168.10.120/snfdb");
if (!$conn) {
$m = oci_error();
echo $m['message'], "n";
exit;
}
else {
print "Connected to Oracle!";
$array = oci_parse($conn, "SELECT * FROM dcms_comp_status_v");
oci_execute($array);
while($row=oci_fetch_array($array)){
echo "<br>";
echo $row[1]." - ".$row[0];
}
}
// Close the Oracle connection
oci_close($conn);
Спасибо