February 2018
Intermediate to advanced
340 pages
9h 43m
English
CREATE OR REPLACE FUNCTION format_name (firstname Text,lastname Text,age INT) RETURNS VARCHAR AS $$ BEGIN RETURN trim(firstname) ||' '||trim(lastname) ||' ('||age||')'; END; $$ LANGUAGE plpgsql;
package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" _ "github.com/lib/pq" ) const call = "select * from format_name($1,$2,$3)" const callMySQL = "CALL simpleproc(?)" type Result struct { Name string Category int } func main() { db := createConnection() defer db.Close() r := Result{} if err := db.QueryRow(call, ...Read now
Unlock full access