Nie istnieje odpowiednik dekodowania Oracle Funkcja W PostgreSQL. Czy jest ktoś, kto napisał dekodowanie jako funkcja?Równoważnik dekodowania w postgresie
Odpowiedz
Istnieje odpowiednik. To się nazywa instrukcja CASE
.
Istnieją dwa rodzaje postępowania:
prosty przypadek:
CASE search-expression
WHEN expression [, expression [ ... ]] THEN
statements
[ WHEN expression [, expression [ ... ]] THEN
statements
... ]
[ ELSE
statements ]
END CASE;
Szukano CASE:
CASE
WHEN boolean-expression THEN
statements
[ WHEN boolean-expression THEN
statements
... ]
[ ELSE
statements ]
END CASE;
CASE
stwierdzenia są łatwiejsze do odczytania; Wolę te ponad decode()
w Oracle.
Ja też wolę 'CASE' ponad' decode() ' –
Jeśli jesteś przyzwyczajony do określonych funkcji Oracle, możesz chcieć zainstalować rozszerzenie PostgreSQL orafce
.
Oprócz innych funkcji Oracle, orafce
implementuje także DECODE
- tę, której szukasz.
Jeśli używasz Ubuntu, po prostu musisz zainstalować pakiet postgresql-9.1-orafce
, aby orafce
był dostępny na serwerze PostgreSQL.
w Windows, jak mogę zainstalować ten? – vmb
Powinno być możliwe - nigdy nie próbowałem. OK, próbowałem PostgreSQL na Windows, ale działało to o wiele wolniej w porównaniu do Linuksa, że nigdy nie oglądałem się za siebie. Jeśli zależy Ci na wydajności, naprawdę NIE powinieneś uruchamiać PostgreSQL na Windowsie - spójrz na [odpowiedź jednego z twórców PostgreSQL] (http://serverfault.com/questions/222430/is-postgresql-suited-to-one-os -jest-lepszy-na-linux-niż-windows). – mvp
jak zainstalować na windows..can u pls udostępnij link do pobrania – vmb
- 1. Równoważnik parse_url w grails/groovy?
- 2. Zrób zasięg w postgresie
- 3. INDEKS w Postgresie?
- 4. Równoważnik DataTable w Javie
- 5. Równoważnik include() w HTML
- 6. Równoważnik "rzutu" w R
- 7. Równoważnik setdefault w Go?
- 8. Równoważnik NSMutableArray w C++?
- 9. Równoważnik j w NumPy
- 10. Kopiowanie bazy danych w postgresie
- 11. funkcja to_char (liczba) w postgresie
- 12. Porównaj wersję oprogramowania w postgresie
- 13. Czas wykonywania zapytań w Postgresie
- 14. Eksportuj tylko widoki w Postgresie
- 15. sqlalchemy wykorzystanie dziedziczenia w postgresie
- 16. O indeksie klastrowym w postgresie
- 17. Zapytanie o schematy w Postgresie
- 18. Unicode i `dekodowania()` w Pythonie
- 19. dekodowania JSON ciąg w Pythonie
- 20. Równoważnik "exec" w emacs * eshell *?
- 21. Równoważnik `__FILE__`,` __LINE__` w bashu
- 22. Równoważnik UIApplication.shared.preferredContentSizeCategory w rozszerzeniu aplikacji
- 23. Równoważnik C# ObservableCollection w Javie
- 24. Równoważnik String.Format (.NET) w Javie?
- 25. Równoważnik FileSystemWatcher (.NET) w kakao
- 26. Równoważnik usleep() w jądrze CUDA?
- 27. Równoważnik obiecywania w języku C#
- 28. PHP: json limity dekodowania
- 29. PHP dekodowania JSON POST
- 30. Wyszukaj w tablicy całkowitej w Postgresie
Możesz mieć więcej szczęścia, jeśli opisałeś, co robi ta funkcja. Ponieważ każdy, kto zna PostgreSa, ale nie Oracle, nie będzie w stanie udzielić odpowiedzi bez uprzedniego zbadania tego. – qqx
Nie ma krótkich wyrażeń takich, jak "dekodowanie", ale można użyć standardowej instrukcji SQL 'CASE'. –