Главная /
Введение в генерацию программного кода /
Дан следующий запрос select 'alter table '|| lower(table_name) || ' modify('||lower(column_name)|| ' varchar2(4000 char));' from cols where cols.data_type like '%VARCHAR2%' and data_length between 1000 and 3999 order by table_name, column_name Представлен
Дан следующий запрос
select 'alter table '|| lower(table_name) || ' modify('||lower(column_name)|| ' varchar2(4000 char));'
from cols
where cols.data_type like '%VARCHAR2%'
and data_length between 1000 and 3999
order by table_name, column_name
Представление cols
в Оракл содержит информацию о полях таблицы в базе данных. В поле column_name
хранится имя поля, а в поле table_name
содержится имя таблицы, в которой находится поле. В полях же data_type
и data_length
хранятся соответственно тип данных и длина поля. Что делает вышеприведенный запрос?
вопрос
Правильный ответ:
увеличивает длину текстовых полей, размерность которых составляет от 1000 до 3999
генерирует запросы, которые увеличивают длину текстовых полей до 4000, размерность которых составляет от 1000 до 3999
уменьшает длину текстовых полей, размерность которых составляет 4000 на величину от 1000 до 3999
генерирует запросы для добавления текстового поля длиной 4000, если в таблице есть другие поля размерностью от 1000 до 3999
Сложность вопроса
84
Сложность курса: Введение в генерацию программного кода
90
Оценить вопрос
Комментарии:
Аноним
спасибо
28 ноя 2019
Аноним
Если бы не эти ответы - я бы сломался c этими тестами интуит.
12 сен 2018
Другие ответы на вопросы из темы искусственный интеллект и робототехника интуит.
- # Метаданные предметной области это:
- # Где могут храниться метаданные?
- # Дан файл со следующими комментариями: //read x y=x+5; //write y //z=2*x+y //write z Также имеется приведенный ниже программный код: List<string> program = new List<string>(); string line; using (StreamReader sr = File.OpenText(filepath)) { while (!sr.EndOfStream) { line = sr.ReadLine(); if (line.Contains("read")) program.Add("Console.Read(" + line[7].ToString() + ");"); else if (line.Contains("write")) program.Add("Console.WriteLine(" + line[8].ToString() + ");"); else if (line.Contains("//")) program.Add("int " + line.Substring(2) + ";"); else program.Add(line); } } Output.PutResult(program, resultpath); В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
- # Дан следующий запрос 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 хранятся соответственно тип данных и длина поля. Что делает вышеприведенный запрос?
- # Управляющие блоки это: