Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: postgresql и pl/sql. (несколько вопросиков)
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » postgresql и pl/sql. (несколько вопросиков)

Страниц (1): [1]
 

1. Litle - 23 Июня, 2011 - 10:00:34 - перейти к сообщению
Привет!

1) Подскажите, возможно ли использовать pl/sql (использовать локальные переменные, конструкции IF,LOOP и т.д.) не в теле процедуры а в окне "пользовательских запросов" (то окно, которое открывается при нажатии кнопки SQL?
Если да, то как?

2) Есть пользовательская функция.
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE OR REPLACE FUNCTION ilyushin96300.diapazon(mas double precision[], n integer, znach double precision)
  2.   RETURNS integer AS


Её вызов производится в другой функции.
CODE (htmlphp):
скопировать код в буфер обмена
  1. ii:=diapazon(xH,7,Hist*1000);


И итоге ошибка:
CODE (htmlphp):
скопировать код в буфер обмена
  1. ERROR:  function diapazon(real[], integer, double precision) does not exist
  2. LINE 1: SELECT diapazon(xH,7,Hist*1000)

Спасибо за помощь!

 

Powered by ExBB FM 1.0 RC1