Главная /
Введение в генерацию программного кода /
Дан следующий запрос select 'alter table '|| lower(table_name) || ' add('||lower(column_name)||'_text varchar2(4000 char));' from cols where cols.data_type='NUMBER' order by table_name, column_name Представление cols в Оракл содержит информацию о полях та
Дан следующий запрос
select 'alter table '|| lower(table_name) || ' add('||lower(column_name)||'_text varchar2(4000 char));'
from cols
where cols.data_type='NUMBER'
order by table_name, column_name
Представление cols
в Оракл содержит информацию о полях таблицы в базе данных. В поле column_name
хранится имя поля, а в поле table_name
содержится имя таблицы, в которой находится поле. В полях же data_type
и data_length
хранятся соответственно тип данных и длина поля. Что делает вышеприведенный запрос?
вопрос
Правильный ответ:
добавляет новое текстовое поле
генерирует запрос для каждого целочисленного поля, создающее новое текстовое поле с аналогичным именем и добавлением суффикса к нему
генерирует запрос для замены всех числовых полей на текстовые с аналогичным именем и добавлением суффикса
создает новое текстовое поле для каждого целочисленного поля, с аналогичным именем и добавлением суффикса к нему
Сложность вопроса
75
Сложность курса: Введение в генерацию программного кода
90
Оценить вопрос
Комментарии:
Аноним
Это очень элементарный тест intuit.
12 июн 2017
Аноним
Зачёт защитил. Лечу в бар отмечать зачёт интуит
02 сен 2016
Другие ответы на вопросы из темы искусственный интеллект и робототехника интуит.
- # Завершенность сгенерированного кода означает, что
- # Дана следующая программа List<string> program = new List<string>(); List<string> vars = new List<string>(); string line; string var; string rest; int k; using (StreamReader sr = File.OpenText(filepath)) { while (!sr.EndOfStream) { line = sr.ReadLine(); if (line.Contains("//")) k = 2; else k = 0; var = line[k].ToString(); rest = line.Substring(k); if (!vars.Contains(var)) { program.Add("int " + rest + ";"); vars.Add(var); } else program.Add(rest + ";"); } } Output.PutResult(program, resultpath); В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Каким должен быть входной файл, чтобы на выходе работы программы получить следующий результат? int a=1; int b=2; int x=a+b; int y=b-a;
- # Технология T4 это
- # xsl:value-of служит для
- # CodeObjectCreateExpression позволяет