Bir sorgu için bir başvuru imlecini döndüren bir işlevim varsa, bunun sonuç kümesini SQL Developer'da nasıl görüntüleyebilirim? Toad'ın bir referans imlecinin sonuçlarını görüntülemek için özel bir sekmesi vardır, bu benim bulmak istediğim işlevsellik.Oracle SQL Geliştirici: bir imleçten sonuçların nasıl görüntüleneceğini?
cevap
Sonuç kaydındaki imleç alanlarına çift tıklayın. Sağ tarafta bir "..." simgesi var. Bunu tıklayın ve içeriğini göreceksiniz.
Merhaba, bunun bir süre önce sorulduğunu biliyorum, ancak bunu daha önce anladım ve başkalarına yardım edebilirim. Tam olarak aradığınız şeyin tam olarak bu olduğundan emin değilsiniz, ancak saklı proc olarak adlandırıyorum ve çıktıyı SQL Developer'da görüyorum.
SQL Developer'da proc'yi görüntülerken sağ tıklayın ve 'Çalıştır'ı seçin veya Çalıştır PL/SQL penceresini getirmek için Ctrl + F11'i seçin. Bu, değiştirmeniz gereken giriş ve çıkış paramları içeren bir şablon oluşturur. Bir sys_refcursor sonucunu döndürmek için, proc tarafından döndürülen select stmt/sys_refcursor öğesine tam olarak eşdeğer bir satır türü bildirmeniz gerekir. Aşağıda, çıktı alanlarıyla eşleşen "t_row" yazıp ardından döndürülen sys_refcursor aracılığıyla dönüyorum. t_row o zaman sys_refcursor her satırı ile doldurulur alır benim sys_refcursor eşleşirse:
DECLARE
P_CAE_SEC_ID_N NUMBER;
P_FM_SEC_CODE_C VARCHAR2(200);
P_PAGE_INDEX NUMBER;
P_PAGE_SIZE NUMBER;
v_Return sys_refcursor;
type t_row is record (CAE_SEC_ID NUMBER,FM_SEC_CODE VARCHAR2(7),rownum number, v_total_count number);
v_rec t_row;
BEGIN
P_CAE_SEC_ID_N := NULL;
P_FM_SEC_CODE_C := NULL;
P_PAGE_INDEX := 0;
P_PAGE_SIZE := 25;
CAE_FOF_SECURITY_PKG.GET_LIST_FOF_SECURITY(
P_CAE_SEC_ID_N => P_CAE_SEC_ID_N,
P_FM_SEC_CODE_C => P_FM_SEC_CODE_C,
P_PAGE_INDEX => P_PAGE_INDEX,
P_PAGE_SIZE => P_PAGE_SIZE,
P_FOF_SEC_REFCUR => v_Return
);
-- Modify the code to output the variable
-- DBMS_OUTPUT.PUT_LINE('P_FOF_SEC_REFCUR = ');
loop
fetch v_Return into v_rec;
exit when v_Return%notfound;
DBMS_OUTPUT.PUT_LINE('sec_id = ' || v_rec.CAE_SEC_ID || 'sec code = ' ||v_rec.FM_SEC_CODE);
end loop;
END;
sqldeveloper içinde datagrid bir refcursor Gösterilecek yolu vardır. bir refcursor tanımlayabiliriz, SP'yi çağırdıktan sonra refcursor'u yazdırabiliriz, daha sonra veriler Script çıkış penceresinde bir düz metin modunda basılır, ancak Query Result penceresinde değil.
SET SERVEROUTPUT ON;
VARIABLE X REFCURSOR;
EXEC PROCEDURE_WITH_OUTPUT_SYS_REFCURSOR(:X);
PRINT X;
Parametre olarak iletilecek bir değişkeni nasıl ayarlayacağınızı biliyor musunuz? (Imleç ile birlikte burada Benim kod ... Ben oluşturmak ve "pin_customer_last_name_string" için bir değişken ayarlamak çalışıyorum /* */ var v_customer_cursor refcursor;.. /*/ exec MYSCHEMA01.MYPACKAGE01 .MYPROCEDURE01 (pin_customer_last_name_string => 'SMITH', pout_customer_cursor =>: v_customer_cursor); /* */ baskı v_customer_cursor; /* */ – granadaCoder
hatta benim iş bana koymuyor ... o içine bakamıyor bu günlerde bir Oracle DB'nin önünde. – quillbreaker
- 1. ORACLE SQL Geliştirici (Sorgu)
- 2. Oracle sql geliştirici renk kodlaması
- 3. Sybase sorgularını Oracle Sql'ye geçirme: oracle sql Geliştirici
- 4. SQL * Plus, SQL Geliştirici
- 5. Oracle SQL Geliştirici Veri Düzenleyici için XML Şeması
- 6. Oracle Sql Geliştirici Yığın Alanı Hatası, Protokol Hatası
- 7. Oracle Geliştirici Komut Dosyası Çıktısı
- 8. Oracle SQL - Bir karakteri
- 9. Oracle SQL vs Oracle PL/SQL
- 10. Oracle SQL
- 11. Android'de Bir İmleçten Dizeleri Alma?
- 12. Oracle SQL
- 13. Oracle SQL,
- 14. SQL geliştirici Sorgu
- 15. Yabancı anahtar-SQL geliştirici
- 16. Bir sıralamayı iletme - oracle sql
- 17. oracle pl/sql dizileri
- 18. LINQ'u Oracle ile SQL
- 19. Oracle, SQL * Plus
- 20. Oracle PL/SQL
- 21. Oracle SQL sorgusu: Zaman
- 22. Bir sorgulamada sonuçların geçilmesi
- 23. oracle pl/sql
- 24. Oracle Sql ekranı yoğunlaştırılmış
- 25. Liste oracle sql
- 26. Oracle sql - rekor
- 27. ORACLE SQL listagg işlevi
- 28. ORACLE SQL ENDEKSİ PERFORMANS
- 29. Oracle SQL Data Modeler'da ilişkisel modelin görüntüsü nasıl verilir?
- 30. Oracle sql true varsa getiri
PL/SQL Developer için de geçerlidir. –