Cara Membedakan Variabel dan Parameter dalam SQL

Perbedaan yang menonjol antara variabel dan parameter dalam SQL adalah variabel membantu menyimpan nilai data tunggal dari tipe tertentu sementara parameter membantu pertukaran data di antara prosedur dan fungsi yang tersimpan.

SQL (Structured Query Language) adalah bahasa komputer untuk menyimpan, mengelola, dan mengambil data dalam basis data relasional . RDBMS seperti MSSQL menggunakan variabel dan parameter, dan kita dapat mereferensikannya di mana saja dalam pernyataan prosedur SQL.

Topik bahasan kami tentang:

  1. Apa itu Variabel dalam SQL – Definisi, Fungsi 2. Apa itu Parameter dalam SQL – Definisi, Fungsi 3. Apa Perbedaan Antara Variabel dan Parameter dalam SQL – Perbandingan Perbedaan Kunci

Istilah Utama

Variabel, Parameter, SQL

Yang perlu anda ketahui tentang Variabel dalam SQL

Variabel dalam SQL adalah objek yang dapat menampung nilai data tunggal dari tipe tertentu. Selain itu, dimungkinkan untuk menggunakannya sebagai penghitung untuk menghitung jumlah iterasi dalam struktur kontrol loop. Ini juga membantu untuk menyimpan nilai data yang akan diuji dengan mengontrol pernyataan aliran. Selain itu, ini membantu untuk menyimpan nilai data yang dikembalikan dari kode pengembalian prosedur tersimpan atau nilai pengembalian fungsi.

Pernyataan DECLARE membantu menginisialisasi variabel. Variabel harus memiliki nama untuk mengidentifikasinya. Jadi, ini dimulai dengan satu @ sebagai karakter pertama. Kemudian pemrogram harus menetapkan tipe data yang disediakan sistem atau yang ditentukan pengguna dan panjangnya untuk variabel itu. Umumnya, variabel digunakan dalam prosedur tersimpan di mana ia dideklarasikan.

Contohnya adalah sebagai berikut. MyResultis adalah variabel bertipe int.

MENYATAKAN @MyResultint;

Dimungkinkan juga untuk mendeklarasikan beberapa variabel sebagai berikut. Ini mendeklarasikan tiga variabel: FirstName, LastName dan Age.

MENYATAKAN @FirstName varchar (20), @LastName varchar (20), @Usia int;

Saat mendeklarasikan variabel untuk pertama kalinya, nilainya disetel ke NULL. Selain itu, untuk menetapkan nilai ke variabel, programmer dapat menggunakan pernyataan SET.

Gunakan StudentDB;

Pergi

MENYATAKAN @FirstNamevarchar(20), @Usia int;

SET @NamaDepan = “Ann”;

SET @Usia = 20;

PILIH FirstName, LastName, Kota, Usia dari StudentDetails

WHERE FirstName = @FirstName atau Umur = @Usia;

PERGILAH

Skrip SQL di atas mendeklarasikan dua variabel: FirstName dan Age. Pernyataan SET memberikan nilai kepada mereka. Akhirnya, pernyataan pilih membantu mendapatkan nilai dari tabel StudentDetails menggunakan variabel tersebut.

Yang perlu anda ketahui tentang Parameter dalam SQL

Parameter dalam SQL membantu pertukaran data di antara prosedur dan fungsi yang tersimpan. Dengan bantuan parameter input, pemanggil dapat meneruskan nilai data ke prosedur atau fungsi yang tersimpan. Sementara, dengan bantuan parameter keluaran, prosedur tersimpan dapat meneruskan nilai data kembali ke pemanggil. Selain itu, setiap prosedur tersimpan mengembalikan kode pengembalian bilangan bulat ke pemanggil. Namun, jika prosedur tersimpan tidak secara eksplisit menetapkan nilai untuk kode pengembalian, itu akan mengembalikan 0.

BUAT PROSEDUR MyProcedure @EmployeeID INT, @MaxTotal INT OUTPUT

SEBAGAI

MENYATAKAN @ErrorSave INT

Setel @ErrorSave = 0

Pilih FirstName, LastName, Kota DARI HR.table1

WHERE EmployeeID = @EmplyeeID

JIKA (@@ERROR <>0)

SET @ErrorSave == @@ERROR

PILIH @MaxTotal = MAX(TotalDue)

DARI Penjualan.table2;

JIKA (@@ERROR <>0)

SET @ErrorSave = @@ERROR

KEMBALI @ErrorSave

PERGILAH

MySample adalah prosedur yang mengambil satu parameter input dan mengembalikan satu parameter output. Pernyataan pilih dieksekusi menggunakan parameter input @EmployeeID. Kemudian, nilai bukan nol apa pun disimpan ke @ErrorSave. Selanjutnya, parameter output @MaxTotal ditetapkan dengan MAX(TotalDue). Akhirnya, 0 akan kembali jika pernyataan SELECT memiliki kesalahan. Jika tidak, kesalahan terakhir akan kembali.

Perbedaan Antara Variabel dan Parameter dalam SQL

Definisi

Variabel dalam SQL adalah objek yang dapat menyimpan nilai data tunggal dari tipe tertentu. Sebaliknya, parameter dalam SQL adalah objek yang dapat bertukar data antara prosedur dan fungsi yang tersimpan. Definisi ini menjelaskan perbedaan mendasar antara variabel dan parameter dalam SQL.

Penggunaan

Perbedaan yang menonjol antara variabel dan parameter dalam SQL adalah penggunaannya. Variabel dalam SQL membantu menyimpan nilai data tunggal dari tipe tertentu sementara parameter dalam SQL membantu pertukaran data antar fungsi dan prosedur tersimpan.

Kata terakhir

  • Kesimpulannya, Perbedaan yang menonjol antara variabel dan parameter dalam SQL adalah variabel membantu untuk menyimpan nilai data tunggal dari tipe tertentu sementara parameter membantu untuk bertukar data antara prosedur dan fungsi yang tersimpan.
Sumber bacaan:
  1. “Variabel (Transact-SQL).” Microsoft Docs, Tersedia di sini . 2. “Parameter.” Microsoft Docs, Tersedia di sini .

Gambar Courtesy:

  1. “156948” (CC0) melalui Pixabay

Related Posts