Jak za małe doświadczenie bazodanowe, to w tym kierunku bym nie szedł, żeby w bazie grzebać. No ok, select nie zaszkodzi. Ale... nie dam konkretnego może rozwiązania, ale dam kierunek. Powalczysz, a co wywalczysz to Twoje.
- w WINF jest identyfikator pacjenta - tak jest wiązana. Natomiast co jest przechowywane w tabeli WINF, to nie wiem (WINF wcale nie musi być skrótem od ważne informacje).
1. Firebird, Oracle to nie mySQL. Firebird ma inne polecenie na wyświetlanie tabel, Oracle inne. Poszuka sobie programu - managiera baz danych, tam raczej tabele się same pokażą na jakiejś zakładce.
2. Jak na FB polecenie zwraca Ci jeden rekord, tzn., że działa. To, że w tabeli jest jeden rekord to inna sprawa. Może informacji szukasz nie tu, gdzie trzeba.
W Oraclu też jest ta tabela, przynajmniej u mnie (różne instalacje mogą mieć inaczej, ze względu na specyficzne funkcje załączone). Może masz uszkodzoną bazę, tzn. coś kiedyś z niej zniknęło, ale nie jest wykorzystywane, więc program nie zgłasza błędu.
3. Odpowiedź masz w 1. Zbudowałeś go dobrze - zwraca wszystko, co jest w tabeli.