OPERA  |  20.04.2026

1.ADIM: Multiproperty datasında herbir otel (Resort) için Oracle USER açılması gerekir.

SYS kullanıcısı ile database connect olunur.  'OTEL' yazan yerlere otelin Property Code yazılır.

ALTER SESSION SET CURRENT_SCHEMA=SYS;
CREATE USER "OTEL" IDENTIFIED BY "OTEL" DEFAULT TABLESPACE "OPERA_DATA" TEMPORARY TABLESPACE "TEMPSEG" PROFILE "DEFAULT" ACCOUNT UNLOCK;
GRANT "CONNECT" TO "OTEL";
GRANT "RESOURCE" TO "OTEL";
GRANT CREATE ANY SYNONYM TO "OTEL";
GRANT CREATE VIEW TO "OTEL";
GRANT UNLIMITED TABLESPACE TO "OTEL";

GRANT EXECUTE ON OPERA.ppgiykimbil TO OTEL;

2.ADIM: Yeni açılan otelin property adını taşıyan Oracle User'ında Pro_giykimbill View yaratılması için aşağıdaki query çalıştırınız.

'OTEL' yazan yerlere otelin Property Code yazılır.

CREATE OR REPLACE FORCE VIEW "OTEL"."PRO_GIYKIMBIL" ("SIRANO", "PROFILE_ID", "TCKIMLIKNO", "SOYADI", "ADI", "BABAADI", "ANAADI", "DOGUMYERI", "DOGUMTARIHI", "UYRUGU", "KIMLIKBELGESITURU", "KIMLIKSERINO", "NUFUSAKAYITLIOLDUGUIL", "NUFUSAKAYITLIOLDUGUILCE", "NUFUSAKAYITLIOLDUGUMAHALLE", "NUFUSCILT", "NUFUSAILESIRA", "NUFUSSIRANO", "CINSIYET", "MEDENIHALI", "IKAMETADRESI", "GELISTARIHI", "AYRILISTARIHI", "VERILENODANO", "ISI", "ARACPLAKANO", "RESORT", "RESERVATION_DATE", "TIP") AS 
  SELECT ROWNUM AS sirano ,
    qry."PROFILE_ID" --20090604 kcelik baska projelerde kullaniliyor
    ,
    qry."TCKIMLIKNO" ,
    qry."SOYADI" ,
    qry."ADI" ,
    qry."BABAADI" ,
    qry."ANAADI" ,
    qry."DOGUMYERI" ,
    TO_CHAR ( qry."DOGUMTARIHI", 'YYYY-MM-DD') "DOGUMTARIHI" ,
    qry."UYRUGU" ,
    qry."KIMLIKBELGESITURU" ,
    qry."KIMLIKSERINO" ,
    qry."NUFUSAKAYITLIOLDUGUIL" ,
    qry."NUFUSAKAYITLIOLDUGUILCE" ,
    qry."NUFUSAKAYITLIOLDUGUMAHALLE" ,
    qry."NUFUSCILT" ,
    qry."NUFUSAILESIRA" ,
    qry."NUFUSSIRANO" ,
    qry."CINSIYET" ,
    qry."MEDENIHALI" ,
    qry."IKAMETADRESI" ,
    TO_CHAR ( qry."GELISTARIHI", 'YYYY-MM-DD HH24:MI:SS') "GELISTARIHI" ,
    TO_CHAR ( qry."AYRILISTARIHI", 'YYYY-MM-DD HH24:MI:SS') "AYRILISTARIHI" ,
    qry."VERILENODANO" ,
    qry."ISI" ,
    qry."ARACPLAKANO" ,
    qry."RESORT" ,
    qry."RESERVATION_DATE" ,
    qry."TIP"
  FROM
    (SELECT * FROM TABLE (OPERA.ppgiykimbil.akbs ( 'OTEL', 'N'))
    UNION ALL
    SELECT * FROM TABLE (OPERA.ppgiykimbil.akbs ('OTEL', 'Y'))
    ) qry;