CodeBlanks Logo Icon CodeBlanks

CREATE FUNCTION

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

query.sql
-- fonksiyon yaz
CREATE

Örnek çözüm

query.sql
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

Soru
CREATE FUNCTION full_name(first VARCHAR, last VARCHAR)
____ VARCHAR
Cevap
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

İleri seviye bölümündeki tüm dersler