3 Aralık 2010 Cuma

Oracle 'da Dinamik Sql Kodu Çalıştırma

Test tablomuzu oluşturalim;
CREATE TABLE test_table (kolon VARCHAR2 (100));
Sonra bu tablomuza bir kayıt girelim. Bunu basit bir SQL ifadesi ile değil de PL/SQL blokları içinde biraz parametrik yapmayı deneytelim;
DECLARE
v_sql VARCHAR2 (1000);
v_test_table VARCHAR2 (30) := ‘test_table’;
v_test_value VARCHAR2 (100) := ‘test value’;
BEGIN
v_sql := ‘INSERT INTO ‘ || v_test_table || ‘ values (:value)’;
EXECUTE IMMEDIATE v_sql USING v_test_value;
END;
Share:

0 yorum:

Yorum Gönder

Blog Arşivi