एक एकल SQL कमांड त्रुटि कोड के साथ PostgreSQL चलाते समय अपेक्षित रूप से लौटाया जाता है:
% psql -c "SELECT * FROM AWDASDASDASDAS" my_db
ERROR: relation "awdasdasdasdas" does not exist
LINE 1: SELECT * FROM AWDASDASDASDAS
% echo $?
1
लेकिन फ़ाइल चलाते समय, त्रुटि को दबा दिया जाता है:
% psql -f test.sql my_db
psql:test.sql:1: ERROR: relation "awdasdasdasdas" does not exist
LINE 1: SELECT * FROM AWDASDASDASDAS
% echo $?
0
किसी भी विचार कैसे इन त्रुटियों को वापस पाने के लिए?
psql -v ON_ERROR_STOP=on -f file_name.sql