CREATE FUNCTION
- SQL kursu
- İleri seviye
- Ders 43/81
- 4 dk
Fonksiyon tanımlamayı öğrenirsin.
CREATE FUNCTION
CREATE FUNCTION ile bir değer döndüren SQL kodu tanımlarsın.
CREATE FUNCTION full_name(first VARCHAR, last VARCHAR)
RETURNS VARCHAR
LANGUAGE SQL
AS $$
SELECT first || ' ' || last;
$$;Bu sorgu ad ve soyadı birleştirir.
full_name fonksiyonu oluşturulur. first || ' ' || last ifadesi hesaplanıp sonuç olarak döner.
CREATE FUNCTION — ayrıntı
Function RETURNS ile dönüş türünü belirtir. Gövde AS $$ arasında yazılır.
Örneğin RETURNS DECIMAL fonksiyonun ondalıklı sayı döndüreceğini söyler; dönen değer bu türe uymazsa veritabanı hata verir.
Uygulama CREATE FUNCTION
full_name fonksiyonunu oluştur: ad ve soyadı birleştirsin.
Başlangıç kodu
-- fonksiyon yaz
CREATEÖrnek çözüm
CREATE FUNCTION full_name(first VARCHAR, last VARCHAR)
RETURNS VARCHAR
LANGUAGE SQL
AS $$
SELECT first || ' ' || last;
$$;Beklenen çıktı
Function oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 RETURNS ekle
CREATE FUNCTION full_name(first VARCHAR, last VARCHAR)
____ VARCHAR
CREATE FUNCTION full_name(first VARCHAR, last VARCHAR)
RETURNS VARCHAR
Açıklama: RETURNS doğru cevap.
2 Function dönüş türü ne ile?
- RETURN
- AS
- RETURNS Doğru cevap
- IN
Açıklama: RETURNS dönüş türünü belirtir.
3 CREATE FUNCTION: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
CREATE FUNCTION |
oluştur |
RETURNS |
dönüş türü |
AS |
gövde |
|| |
birleştir |