Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Niezgodność typów, zła ilość kolumn w procedurze składowanej
jamSoft
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.03.2008

Ostrzeżenie: (20%)
X----


Modyfikuję czyjś system. Siedzę parę godzin nad full text search i procedurą składowaną. Chcąc dodać kolejnego joina do poniższego zapytania, mam error 'niezgodność typów' i chwilkę dalej: ilość kolumn się nie zgadza, powinna byc 52 a jest np 86. Nie wiem gdzie jest tego deklaracja - ilości kolumn zwracanych.
Zwracany typ funkcji to "setof searched_text_type" (tak jak w oryginale). Nie mogę znaleźć info w sieci na temat tego typu.
  1. DECLARE
  2. row record;
  3. BEGIN
  4. RETURN query
  5. (
  6. SELECT * FROM
  7. (SELECT * FROM table_full_text_search(_language, _query) AS (id integer,table_name character varying,rank real)) AS text
  8. LEFT JOIN table_accomodations_i18n AS mtsacc
  9. ON mtsacc.accomodations_id=text.id AND text.table_name='table_accomodations_i18n' AND mtsacc.language_code=_language
  10. LEFT JOIN table_accomodations_packages_i18n AS mtsaccpac
  11. ON mtsaccpac.package_id=text.id AND text.table_name='table_accomodations_packages_i18n' AND mtsaccpac.language_code=_language
  12.  
  13. ..... TU DALSZE JOIN .....
  14.  
  15. );
  16. END;


Używam pgadmin na PostgreSQL 8.4.3


--------------------
tworzenie stron internetowych- Siedlce, usługi programistyczne - http://wereda.net
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:29