Share this topic on FacebookShare this topic on MySpaceShare this topic on Del.icio.usShare this topic on DiggShare this topic on StumbleUponShare this topic on TwitterShare this topic on GoogleShare this topic on Yahoo

Author Topic: Implementasi Store Procedure PostgreSQL di VFP?  (Read 383 times)

0 Members and 1 Guest are viewing this topic.

Offline ilur

  • Full Member
  • *
  • Thank You
  • -Given: 3
  • -Receive: 0
  • Posts: 67
  • cak_lie
Implementasi Store Procedure PostgreSQL di VFP?
« on: March 10, 2010, 09:19:19 AM »
Salam fox..!

Mhon bantuannya. Gimana cara buat trigger postgresql di vfp? sy udah coba search di sini. Hasilnya kebanyakan yg dibahas di MSSQL. kalau postgre apa sama caranya?

Trims!

Offline sinyonamakoe

  • Global Moderator
  • Hero Member
  • *
  • Thank You
  • -Given: 3
  • -Receive: 9
  • Posts: 1173
Re: cara buat trigger postgresql di vfp?
« Reply #1 on: March 10, 2010, 09:24:03 AM »
Mhon bantuannya. Gimana cara buat trigger postgresql di vfp?


Udah baca-baca Help PostgreSQL ? baca dulu help PostgreeSQL, lalu dipraktikkan ...kalo blm bisa baru posting kesini.

Offline ilur

  • Full Member
  • *
  • Thank You
  • -Given: 3
  • -Receive: 0
  • Posts: 67
  • cak_lie
Re: cara buat trigger postgresql di vfp?
« Reply #2 on: March 10, 2010, 09:46:29 AM »
@sinyo

sy udah baca helpnya. Tapi bingung terapkan ke vfp-nya. Langkah-langkahnya ?


Offline poison

  • Hero Member
  • *
  • Thank You
  • -Given: 14
  • -Receive: 9
  • Posts: 712
  • Poison 4 Women
Re: cara buat trigger postgresql di vfp?
« Reply #3 on: March 10, 2010, 09:52:33 AM »
trigger pada intinya RUNNING SERVER SIDE...jadi VFP tidak perlu tau.....
untuk masalah penerapan, yg pasti harus dipahami dulu, apa kegunaan dari Trigger itu sendiri...

ok lah klo pengen tau cara membuat trigger, monggo kerjo....



trigger adalah pemicu (barusan liat di kamus)
think BIG to get BIG
http://poison.site88.net

Offline sinyonamakoe

  • Global Moderator
  • Hero Member
  • *
  • Thank You
  • -Given: 3
  • -Receive: 9
  • Posts: 1173
Re: cara buat trigger postgresql di vfp?
« Reply #4 on: March 10, 2010, 09:56:56 AM »
sy udah baca helpnya. Tapi bingung terapkan ke vfp-nya. Langkah-langkahnya ?


Mas, yang anda maksud ini TRIGGER atau STORE PROCEDURE ? Kedua-duanya memang sama-sama dijalankan di sisi server, hanya bedanya ..TRIGGER tidak perlu campur tangan koding kita di VFP.

untuk masalah penerapan, yg pasti harus dipahami dulu, apa kegunaan dari Trigger itu sendiri...


Sip mas poison ...memang asli ikan paus nich  :icon_biggrin:
« Last Edit: March 10, 2010, 09:58:57 AM by sinyonamakoe »

Offline ilur

  • Full Member
  • *
  • Thank You
  • -Given: 3
  • -Receive: 0
  • Posts: 67
  • cak_lie
Re: cara buat trigger postgresql di vfp?
« Reply #5 on: March 10, 2010, 10:01:30 AM »
sorry mas sinyo. Mksudnya store procedurnya. mhon pencerahannya!

Offline sinyonamakoe

  • Global Moderator
  • Hero Member
  • *
  • Thank You
  • -Given: 3
  • -Receive: 9
  • Posts: 1173
Re: Implementasi Store Procedure PostgreSQL di VFP?
« Reply #6 on: March 11, 2010, 12:23:02 PM »
Mksudnya store procedurnya. mhon pencerahannya!


Struktur manajemen database PostgreSQL mirip dengan MSSQL & ORACLE, mesti jeli dalam hal penanganan SP (Store Procedure), berikut penjelasan ala kadarnya :

PostgreSQL
---- Database (KANTORKU)
      ---- SCHEMAS
            ----- public (schema)
                   ---- Aggregates
                   ---- Domains
                   ---- Functions
                   ---- Sequences
                   ---- Tables
                   ---- Trigger Functions
                   ---- Views
            ----- dataku (schema)
                   ---- Aggregates
                   ---- Domains
                   ---- Functions
                   ---- Sequences
                   ---- Tables
                   ---- Trigger Functions
                   ---- Views

MySQL
---- Database/Schema (KANTORKU)
      ---- Functions
      ---- Stored Procs
      ---- Tables
      ---- Triggers
      ---- Views
      ---- Events

Nah, dari hirarki masing-masing database diatas, sudah bisa diprediksi, jika PostgreSQL lebih detil dan kompleks dalam hal manajemennya, jadi anda mesti lebih sering explorasi.
Kembali ke topik awal, untuk SP pada PostgreSQL, anda bisa pasang pada public atau pada schema tertentu, jika anda pasang di public maka SP anda akan dikenali secara global tanpa menambahkan nama parent objectnya (schema), sama halnya dengan tabel dan object lainnya. CMIIW

Contohnya:

saya buat SP PostgreSQL dengan nama 'coba' pada schema 'dataku'
Code: [Select]
CREATE FUNCTION dataku.coba(IN integer, IN integer) RETURNS integer AS
'select $1 + $2;'
LANGUAGE 'sql' IMMUTABLE STRICT;
ALTER FUNCTION dataku.coba(IN integer, IN integer) OWNER TO postgres;

lalu aku buat koneksi dari vfp ke postgre untuk panggil SP tsb :

Code: [Select]
cstr = [Driver={PostgreSQL ANSI};Server=127.0.0.1;Port=5432;Database=kantorku;Uid=postgres;Pwd=123456;]
lnconn = SQLStringConnect(cstr,.f.)
SQLExec(lnConn,"select dataku.coba(1,2)","res")

Sementara hanya itu yang bisa sampaikan, semoga bisa membantu.


Offline foxy

  • Fox-id M.V.P
  • Hero Member
  • *
  • Thank You
  • -Given: 11
  • -Receive: 37
  • Posts: 1278
    • Foxy Land
Re: cara buat trigger postgresql di vfp?
« Reply #7 on: March 11, 2010, 09:56:03 PM »
@sinyo

sy udah baca helpnya. Tapi bingung terapkan ke vfp-nya. Langkah-langkahnya ?


Okay ilur. Anda sudah baca help-nya. Tapi apakah Anda sudah mencoba membuat SP dengan GUI yang umum digunakan di PostgreSQL? Kalau boleh saya tebak, Anda belum mencoba membuat SP di GUI. Cobalah dulu. Ketik script-nya. Coba jalankan perintah untuk membuat SP. Coba jalankan SP-nya. Lihat hasilnya. Nah... kalau itu semua sudah bisa, Anda tinggal mengirimkan script yang diperlukan dari VFP dengan fungsi SQLEXEC(). Kalau kita sudah mulai bekerja dengan backend database server, jangan lupa bahwa aturan script SQL yang dikirim adalah sesuai dengan aturan database server itu. VFP hanya mem-fasilitasi jembatannya dan menerima hasilnya. Jadi, pelajarilah lagi backend database Anda.

regards,
:)
foxy
Some new posts...

This post is provided as is. Feel free to use all the codes and information, however understand that I don't have any obligations to fix any bug(s) or follow up this subject.

Offline ilur

  • Full Member
  • *
  • Thank You
  • -Given: 3
  • -Receive: 0
  • Posts: 67
  • cak_lie
Re: Implementasi Store Procedure PostgreSQL di VFP?
« Reply #8 on: March 12, 2010, 09:47:41 AM »
okey p.sinyo & p.foxy! sy sngat terbantu sekali. Sy sudah coba dan bisa.

mksih buanyak...  :thumbsup: