Professional Documents
Culture Documents
Function Oracle
Function Oracle
Parameter 1 :
DELIMITER //
CREATE FUNCTION TixId(FilmSaya varchar(100))
RETURNS varchar(100)
BEGIN
RETURN CONCAT('NamaFilmSaya', FilmSaya);
END; //
Parameter 2 :
DELIMITER //
CREATE FUNCTION Diskon (HargaAwal int, diskon int)
RETURNS int
BEGIN
RETURN HargaAwal*(100-diskon)/100;
END; //
SELECT *, Diskon (harga, 25) as diskon FROM `film`
DELIMITER //
CREATE FUNCTION KesamaanJdlFilm(judul varchar(100), judul2
varchar(100))
RETURNS varchar(100)
BEGIN
IF judul = judul2
THEN
RETURN 'judul film sama';
END IF;
RETURN 'judul film tidak sama';
END; //
SELECT KesamaanJdlFilm('Frozen 2', 'Onward') as Hasil
SELECT KesamaanJdlFilm('Frozen 2', 'Frozen 2') as Hasil
ORACLE :
Parameter 1 :
CREATE OR REPLACE FUNCTION Kelas(nama VARCHAR2)
RETURN VARCHAR2
IS
result VARCHAR2(100);
BEGIN
RETURN nama;
END;
SELECT Kelas('2C D4 TKJ') AS Kelas FROM dual;
CREATE OR REPLACE FUNCTION Perjumlahan(number1 DECIMAL)
RETURN DECIMAL
IS
result DECIMAL;
BEGIN
RETURN number1+1000;
END;