Jump to content

Table creation/Postal addresses: Difference between revisions

m
m (→‎{{header|AWK}}: delete ';')
Line 131:
awk '
BEGIN {
print "Creating table...";
dbExec("address.db", "create table address (street, city, state, zip);");
print "Done.";
exit;
}
 
function dbExec(db, qry, result) {
dbMakeQuery(db, qry) | getline result
dbErrorCheck(result);
}
 
function dbMakeQuery(db, qry, q) {
q = dbEscapeQuery(qry) ";";
return "echo \"" q "\" | sqlite3 " db
}
 
function dbEscapeQuery(qry, q) {
q = qry;
gsub(/"/, "\\\"", q);
return q;
}
 
function dbErrorCheck(res) {
if (res ~ "SQL error") {
print res;
exit;
}
}
Cookies help us deliver our services. By using our services, you agree to our use of cookies.