this.command.CommandText = "\"GetForeignKeysTable\"";
this.command.CommandType = CommandType.StoredProcedure;
this.command.Parameters.AddWithValue("tableName", resource);
FKDataTable.Load(this.command.ExecuteReader());
In der vierten Zeile erhalte ich einen Fehler: GetForeignKeysTable (tableName: = Text) ist nicht vorhanden. PostgreSQL:Die Parameter übergeben nicht die Funktion
CREATE OR REPLACE FUNCTION "GetForeignKeysTable"(tableName text)
RETURNS TABLE ("FKFieldName" integer, "PKTableName" text) AS $$
BEGIN
RETURN QUERY SELECT "Id", "FIO" FROM tableName;
END;
$$ LANGUAGE plpgsql;
Parameter können nicht für Felder oder Tabellennamen verwendet werden. Sie werden verwendet, um Werte für where-Klausel oder für Werte in insert/update – Steve