मैंने डेटाबेस तालिका से डेटा हटाने के लिए एक नमूना पर्ल प्रोग्राम लिखा है।डीबीआई "निष्पादन" विधि के वापसी मूल्य के लिए मुझे 0E0 क्यों मिल रहा है?
इस कोड मैं लिखा है, मैं मार डाला है, तो यह ऊपर सफल संदेश और फिर हटा दिया पंक्तियों की संख्या प्रिंट चाहिए
use DBI;
my $dbh = DBI->connect("DBI:Pg:host=192.168.12.23;port=5432;", "adhi");
if ($dbh) {
print "Connected successfully\n";
my $exe = $dbh->prepare("delete from perl_test.test");
my $res = $exe->execute();
if ($res) {
print "deleted the table successfully of rows: $res\n";
}
}
।
यदि तालिका खाली थी तो 0
के बजाय 0E0
प्रिंट कर रहा था। मुझे नहीं पता कि यह इस तरह के मूल्य को वापस कैसे कर रहा है?
क्या कोई मुझे बता सकता है कि यह कैसे काम कर रहा था?
आपने लिखा * "इसमें मैंने क्वेरी निष्पादित करने के लिए 'do' विधि का उपयोग किया है" * लेकिन आपका प्रोग्राम * 'do' विधि का उपयोग नहीं करता है इसलिए मैंने उस वाक्य को हटा दिया। कृपया अपने पर्ल कोड को सही तरीके से इंडेंट करें ताकि यह पठनीय हो, विशेष रूप से इसके साथ मदद मांगने से पहले। – Borodin
धन्यवाद Borodin .मैं इसे बदल दूंगा। –