Czy ktoś wie, czy wspólne wyrażenia tabelowe i funkcje zdefiniowane przez użytkownika (nie z Java) są obsługiwane w Sybase 12.5? Próbuję, ale nie mogłem sprawić, by działały. Dzięki, chłopaki.
Odpowiedzi:
0 dla odpowiedzi № 1Oba nie są obsługiwane przez ASE 12.5
0 dla odpowiedzi nr 2
Możesz użyć procedury składowanej zamiast funkcji. Nie jestem pewien, o czym mówisz, mówiąc wspólne wyrażenia tabelowe
0 dla odpowiedzi № 3
Przepraszam, muszę się nie zgodzić. Microsoft SQL Server jest oparty na Sybase 7.0. Dlatego mogą nie występować wspólne wyrażenia tabelowe i funkcje zdefiniowane przez użytkownika, istnieją równoważne sposoby wykonania tego samego.
Na przykład CTE można wykonać w zapytaniach zagnieżdżonych lub w tabelach tymczasowych przy użyciu znaku liczby (#) przed nazwą tabeli.
W przypadku funkcji zdefiniowanych przez użytkownika utwórz procedurę składowaną z prostym kodem SQL i wywołaj ją za pomocą funkcji exec, na przykład „exec my_sql_code”. Umożliwia to zagnieżdżanie procedur przechowywanych.
Dobry SQL, dobranoc.