- Varchar в базах данных Oracle называется
varchar2 ограничен 4000
символы
- Концепция временных таблиц в Oracle отличается, они имеют глобальную переопределенную структуру
- по умолчанию порядок сортировки и сравнение строк чувствительны к регистру
Когда вы добавляете столбец к выделенному *
Select * from table_1 order by id;
Вы должны поставить префикс * перед именем таблицы или псевдонимом
Select
(row_number() over (order by id)) rn,
t.*
from table_1 t
order by id;
Oracle не различает нуль и '' (пустая строка). Для вставки и обновления вы можете использовать '', но для запроса вы должны использовать null
create table t1 (
id NUMBER(10),
val varchar2(20)
);
Insert into t1 values (1, '');
Insert into t1 values (2, null);
Select * from t1 where stringval = 0; -- correct but empty
Select * from t1 where stringval is null; -- returns both rows