Существует процедура, которая создает оператор выбора, например,
public void GetLog(DataSet dataSet, string tableName, string userCase){
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
tmpSql = @"select * from table1 t1
join table2 on t1.key=t2.key
where 1=1 and "+userCase
cmd.CommandType = CommandType.Text;
adapter = new OracleDataAdapter(cmd);
adapter.SelectCommand = cmd;
adapter.Fill(dataSet, tableName);
}
, обе таблицы содержат столбец, например, "NAME", а когда userCase похож на "name = 'BLABLA'", у меня есть исключение "или-00918 столбец определен неоднозначно ".Я хочу добавить имя таблицы в userCase.Как я могу получить информацию, какая таблица содержит этот столбец для добавления его в var userCase "table1.name = 'BLABLA'".userCase может содержать любой столбец из table1 или table2.Мне нужно изменить процедуру, чтобы она получала метаданные по sql или по имени таблицы