use strict; use warnings; use DBI; my $DSN = 'dbi:Pg:dbname=manojkumar'; my $username = 'manojkumar'; my $password = 'manojkumar'; my $TABLE_NAME = "fork_log"; my $DBH = DBI->connect($DSN,$username,$password); if(fork()==0) { my $result = "insert into $TABLE_NAME(method) values('Child Success');"; if($DBH->do("$result")) { my $result = "insert into query_log(message) values('Query success in fork child.');"; } else { my $result = "insert into query_log(message) values('Query failed in fork child.');"; } exit; } wait(); my $result = "insert into $TABLE_NAME(method) values('Parent Success');"; my $STH = $DBH->do("$result");