Browsing articles in "PL/SQL"
Tem
27
2020

HTML Görüntüsü için Unicode Dönüşümü

Merhaba, * CLOB formatındaki xml in HTML olarak transform edildikten sonra HTML in düzgün görüntülenmesi için gerekli olan HTML Unicode dönüşümlerinin yapıldığı bir workarround fonksiyon aşağıdaki gibidir. XML in transform işlemine girmeden önce karakterlerin HTML unicode dönüşümlerinin yapılmış olması gerekmektedir. Türkçe karakterler dönüşüme dahildir.   FUNCTION replc3 (p_stringval IN VARCHAR2) RETURN VARCHAR2 IS l_stringval VARCHAR2 […]

Tem
27
2020

BLOB objesinin CLOB objesine dönüştürülmesi

Merhaba,, ihtiyaçlarımız dahilinde * BLOB (binary large object) formatında veri yapısına sahip objeyi * CLOB (character large object) formatına dönüştürmemizi sağlayan workarround fonksiyon aşağıdaki gibidir.     FUNCTION b2c (blob_in IN BLOB) RETURN CLOB AS v_clob CLOB; v_varchar VARCHAR2 (32767); –> 32767 v_start PLS_INTEGER := 1; v_buffer PLS_INTEGER := 10000; –> 32767 BEGIN DBMS_LOB.createtemporary (v_clob, […]

Tem
27
2020

Replace İşleminde exceeding 32K Hatasının Giderilmesi

Merhaba, * CLOB (character large object) ile çalışırken replace işlemlerinde karştığımız “exceeded the 32K size limit” hatasını giderilmesi için kullanılan workarround fonksiyon aşağıdaki gibidir. Replace işlemlerini CLOB ile çalışırken kullanabiliriz. FUNCTION r2c (in_source IN CLOB, in_search IN VARCHAR2, in_replace IN CLOB) RETURN CLOB IS l_pos PLS_INTEGER; BEGIN l_pos := INSTR (in_source, in_search);   IF l_pos […]

Nis
26
2020

Clob XML Ayrıştırılması XPATH

Merhaba, XML formatındaki clob veri yapısındaki verinin ayrıştırılması ve veri yapısından istenilen değerlerin okunması için örnek xpath ile plsql kodları aşağıdaki gibidir. <tns:main xmlns:tns=”http://www.orasistem.com/consultant/developers”><tns:consultant><tns:name title=”princible” contacttype=”phone” phonenumber=”5067705857″>mustafa</tns:name><tns:surname>korkmaz</tns:surname><tns:age>38</tns:age></tns:consultant><tns:consultant><tns:name title=”senior” contacttype=”email” emailaddress=”bkorkmaz@orasistem.com”>barış</tns:name><tns:surname>korkmaz</tns:surname><tns:age>27</tns:age></tns:consultant></tns:main> clob olrak verilen xml veri yapısına uygun olan yapı xmltype ile önce xml le çevirilir. Ardından xpath ile istenilen veriler içerisinden okunur. Ayrıca aşağıdaki extract […]

Eki
3
2019

SS Onay Statusu Hatalı Kayıtların Düzeltilmesi

Merhabalar; Arkadaslar asagıda paylastıgım script ile Satın alma siparişleri iş akısı üzerinde Hata’ya düşen kayıtları Onay statusune cekebilirsiniz.Paylasılan script bir procedure haline getirildi,gerekli tanımlamaları yapıp bir es zamanlı veya proceduru derleyip calıstırma kodunu sistem üzerinden alıp Satın Alma siparişi numarası ile calıstırabilir işlemlerinizi ilerletebilirsiniz. CREATE OR REPLACE PROCEDURE APPS.xxdbo_retry_wf_poapprv ( p_segment1 VARCHAR2, errbuff OUT VARCHAR2, […]

May
22
2019

Oracle SQL ile sütunları satırlara çevirme

Geçenlerde, devam eden bir projemizde Oracle SQL ile, bir tablodaki kolonların nasıl satırlara çevrilebileceği ile ilgili bir ihtiyaç hasıl oldu. Kısaca anlatalım. Aşağıdaki gibi bir tablomuz olduğunu varsayalım. PK KOLON1 KOLON2 KOLON3 KOLON4 KOLON5 SATIR1 Değer1-1 Değer1-2 Değer1-3     SATIR2 Değer2-1         SATIR3 Değer3-1 Değer3-2 Değer3-3 Değer3-4   SATIR4 Değer4-1 Değer4-2 […]

Nis
10
2019

Oracle Kalemlerinin Organizasyon Atamaları Script

Sistem(R11,R12) üzerindeki kalemlerin organizasyon atamalarını asagıdaki scripti takip ederek gerçekleştirebiliriniz.     /* Formatted on 21/05/2019 19:58:18 (QP5 v5.287) */ DECLARE –********************************** l_api_version NUMBER := 1.0; l_init_msg_list VARCHAR2 (2) := fnd_api.g_true; l_commit VARCHAR2 (2) := fnd_api.g_false; x_message_list error_handler.error_tbl_type; itemid mtl_system_items_b.inventory_item_id%TYPE; segment1 mtl_system_items_b.segment1%TYPE; primary_uom_code mtl_system_items_b.primary_uom_code%TYPE; –x_return_status VARCHAR2 (2); x_msg_count NUMBER := 0; –********************************** x_item_id NUMBER; x_uom_code […]

Sayfalar:123456»