#html #plsql #textbox
#HTML #plsql #текстовое поле
Вопрос:
Я использую PL / SQL Server Pages для извлечения данных из базы данных. У меня есть 2 файла, first.psp и second.psp
В first.psp я написал код для текстового поля, используя тег ввода, и имя этого текстового поля — ‘age’. В second.psp я объявил возраст в качестве параметра, используя
—> <параметр%@ plsql = «возраст» тип = «VARCHAR2″%>
В теге формы first.psp я использовал method = «post» и action = «second.psp».
Теперь я хочу проверить, является ли значение текстового поля числом, в противном случае возвращается ошибка. Он также должен возвращать ошибку, если текстовое поле пустое. Если я скажу,
ЕСЛИ возраст = ‘ ‘ , ТО
/ошибка печати/
ещё
/бла-бла-бла/
КОНЕЦ , ЕСЛИ;
и при запуске first.psp в браузере я ничего не заполняю в текстовом поле, даже тогда управление переходит в часть ELSE, но на самом деле оно должно перейти в часть IF. Кто-нибудь, пожалуйста, может сказать мне, где я ошибаюсь?
Спасибо.
Ответ №1:
Если страницы PL / SQL server следуют тем же правилам, которые используются в других продуктах Oracle, пустая строка — это то же самое, что и NULL. Однако вы не можете сравнить равенство с NULL. Попробуйте
IF age IS NULL THEN
и посмотреть, работает ли это так, как вы ожидаете.
Делитесь и наслаждайтесь.