In Pseudocode, here is what I would like to do using Oracle:
Query AllFieldsQuery = new Query(connection,"Select table_name, column_name
from user_tab_columns where column_name='name' OR column_name='description'");
AllFieldsQuery.ExecuteReader();
It gives you something like this:
TABLE_NAME | COLUMN_NAME
Table1 | Name
Table2 | Name
Table2 | Description
........... |...........
Foreach TableColumnLine
Query FieldQuery = new Query("Select DISTINCT "+COLUMN_NAME+" AS ToTranslate
from +"TABLE_NAME);
Create a new parametrized query :
MyParamQuery = new ParamQuery(connection, UPDATE TABLE_NAME SET COLUMN_NAME =
@Translated WHERE COLUMN_NAME = @ToTranslate);
Foreach ToTranslateLine
@Translated = GetTranslationFromGoogle(@ToTranslate);
MyParamQuery.Execute(ToTranslate = @ToTranslate, Translated = @Translated);
End Foreach ToTranslateLine
End Foreach TableColumnLine
AllFieldsQuery , .
FieldQuery , .
MyParamQuery .
, , . , , , API , / .
.
: sql.
, , , , , UPDATES sql, , , , SQL.
.
:
API , , , SQL .