2024-04-07 14:11:18 -04:00

25 lines
582 B
Python

import MySQLdb
from ..LibraryOperation import LibraryOperation
from MySQLdb.connections import Connection
from ..SQLExpression import SQLExpression
from ..SQLParameter import SQLParameter
from ..SQLFunctionCall import SQLFunctionCall
from ..core.Guid import Guid
class StoredProcedureOperation (LibraryOperation):
def get_sp_name(self):
return ''
def get_sp_parameters(self):
return []
def build_query(self):
query = "CALL " + self.get_sp_name() + "("
parms = self.get_sp_parameters()
query += SQLExpression.array_to_string(parms)
query += ")"
return query