Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PHP и Oracle как выполнить UPDATE
 
 автор: ilich   (22.01.2009 в 09:00)   письмо автору
 
 

Доброго времени суток!
Проблема такая - Есть база Oracle 9 и есть услуга. Если услуга используется в базе ставится блокировка и услуга использоваться, пока есть эта блокировка, не может. Ну это защита от использования услуги сразу несколькими пользователями... В результате некоторых сбоев в работе системы (не базы), блокировка не снимается и услуга вообще становится не доступной. Исправить проблему системы не представляется возможным и поэтому блокировку необходимо снимать руками.
Для этого в базу посылаем запрос вида: update db set lock = 'N' where usluga_id = №_uslugi

Собственно хочется снять с себя эту работу и отдать пользователям которые ничего не смыслят в SQL. Для этого пищу скрипт с дружелюбным интерфейсом и без возможности накосячить.
Только вот ни как не пойму как послать Oracle UPDATE...

Делаю вот так - не фурычет:

if($action == "unlock")
{
$sql = "update db set lock = 'N' where usluga_id = $id";


$stmt = OCIParse($conn,$sql);

OCIExecute($stmt,OCI_DEFAULT)

}

Подскажите пожалуйста, как правильно выполнить этот запрос. Буду примного благодарен!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования