2016-02-05 8 views
0

Я пишу postgres-запрос, который является представлением. У меня есть другая хранимая функция (functionalary) в базе данных. Что я хочу сделать это:POSTGRES Соединение функции в представлении

Create View salaries as 
Select name, 
     employeeid, 
     functionsalary.totalsalary 
from tblemployees 
JOIN functionsalary 
on employees.employeeid = functionsalary.employeeid 

Однако, когда я пытаюсь запустить тот же я постоянно получаю ошибку говоря «functionsalary» не существует. Несмотря на то, что я проверил, что я могу запускать функцию независимо и что она выводит данные. Есть ли причина, по которой это происходит. Я использую POSTGRES (9.3). Заранее спасибо.

ответ

1

Postgres должен знать, является ли functionsalary таблицей или функцией. Вы должны поместить список аргументов (возможно, пустой) функции:

... 
JOIN functionsalary() 
... 
+0

Спасибо так много ... Я не знаю, что. Работает сейчас. – Ang

Смежные вопросы