Envoyé par Fred
Envoyé par Fred
Une erreur dans cette actualité ? Signalez-nous-la !
0 | 0 |
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | Procedure CheckDatabaseUpdate(Database, Query$) Result = DatabaseUpdate(Database, Query$) If Result = 0 Debug DatabaseError() EndIf ProcedureReturn Result EndProcedure UsePostgreSQLDatabase() ; You should have a server running on localhost ; If OpenDatabase(0, "host=localhost port=5432", "postgres", "postgres") CheckDatabaseUpdate(0, "CREATE TABLE food (name CHAR(50), weight INT)") CheckDatabaseUpdate(0, "INSERT INTO food (name, weight) VALUES ('apple', '10')") CheckDatabaseUpdate(0, "INSERT INTO food (name, weight) VALUES ('pear', '5')") CheckDatabaseUpdate(0, "INSERT INTO food (name, weight) VALUES ('banana', '20')") If DatabaseQuery(0, "SELECT * FROM food WHERE weight > 7") While NextDatabaseRow(0) Debug GetDatabaseString(0, 0) Wend FinishDatabaseQuery(0) EndIf Else Debug "Can't open database !" EndIf |
0 | 0 |
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | Procedure CheckDatabaseUpdate(Database, Query$) Result = DatabaseUpdate(Database, Query$) If Result = 0 Debug DatabaseError() EndIf ProcedureReturn Result EndProcedure UsePostgreSQLDatabase() ; You should have a server running on localhost ; If OpenDatabase(0, "host=localhost port=5432", "postgres", "postgres") ;Valider les 2 lignes qui suivent si vous avez une erreur (pas de langage) ;t$ = "CREATE LANGUAGE plpgsql;" ;checkDatabaseUpdate(0, t$) t$ = "CREATE Or REPLACE FUNCTION public.estimpair (nombre integer) RETURNS boolean As " t$ + "$body$" t$ + "/* Cette fonction retourne true (vrai) si le nombre passé en argument est impair" t$ + " Exemple : Select estimpair(12);" t$ + " false" t$ + "*/" t$ + "BEGIN" t$ + " Return nombre % 2!=0;" t$ + "End;" t$ + "$body$" t$ + "LANGUAGE plpgsql;" checkDatabaseUpdate(0, t$) ; à partir d'ici on peut interroger la fonction If DatabaseQuery(0, "Select estimpair(13);") While NextDatabaseRow(0) Debug GetDatabaseString(0, 0) Wend FinishDatabaseQuery(0) EndIf Else Debug "Can't open database !" EndIf |
0 | 0 |
0 | 0 |
0 | 0 |
0 | 0 |