Beruflich Dokumente
Kultur Dokumente
CURSO
SISTEMAS EXPERTOS
PROFESOR:
ESTUDIANTE:
CICLO:
IX.
AÑO:
2017.
CONEXION
conexion:-
odbc_connect('conexionprolog',_,[user(root),password(''),alias(conexionprolog),open(once)]).
INSERTAR
queryparainsertar(A,B,C):-concat(A,'","',Z),concat(Z,B,W),concat('INSERT INTO
progenitor(padre,hijo)VALUES("',W,D),concat(D,'")',C).
insertar_padre_hijo(P,H,X):-
queryparainsertar(P,H,Cadena),odbc_query('conexionprolog',Cadena,affected(X)).
ACTUALIZAR
query_actualizar_padre(A,B,C):-concat(A,'"where
padre="',Z),concat(Z,B,W),concat('UPDATE progenitor SET padre="',W,D),concat(D,'"',C).
actualizar_padre(P,H,X):-
query_actualizar_padre(P,H,Cadena),odbc_query('conexionprolog',Cadena,affected(X)).
query_actualizar_hijo(A,B,C):-concat(A,'"where hijo="',Z),concat(Z,B,W),concat('UPDATE
progenitor SET hijo ="',W,D),concat(D,'"',C).
actualizar_hijo(P,H,Resultado):-
query_actualizar_hijo(P,H,Cadena),odbc_query('conexionprolog',Cadena,affected(Resultado
)).
query_actualizar_padre_hijo(A,B,D,C):-
concat(A,'"',Z),concat(Z,',hijo="',U),concat(U,B,W),concat(W,'"where
padre="',S),concat(S,D,R),concat('UPDATE progenitor SET padre ="',R,K),concat(K,'"',C).
actualizar_padre_hijo(A,B,C,Resultado):-
query_actualizar_padre_hijo(A,B,C,Cadena),odbc_query('conexionprolog',Cadena,affected(
Resultado)).
BUSCAR
Buscar Padre:
buscar_padre(P,Padre,Hijo):-
query_buscar_padre(P,Cadena),odbc_query('conexionprolog',Cadena,row(Padre,Hijo)).
Buscar Hijo:
buscar_hijo(P,Padre,Hijo):-
query_buscar_padre(P,Cadena),odbc_query('conexionprolog',Cadena,row(Padre,Hijo)).
buscar_padre_letra(P,Padre,Hijo):-
query_buscarpadre_letra(P,Cadena),odbc_query('conexionprolog',Cadena,row(Padre,Hijo)).
buscar_hijo_letra(P,Padre,Hijo):-
query_buscarhijo_letra(P,Cadena),odbc_query('conexionprolog',Cadena,row(Padre,Hijo)).
ELIMINAR
eliminar_datos(P,X):-
query_eliminar(P,Cadena),odbc_query('conexionprolog',Cadena,affected(X)).