https://hub.docker.com/u/nikel3d/content/sub-9b77c632-3a15-4805-9dc2-f62bb8fcb195
Читать раздел "Oracle Instant Client Zip Files"
https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html
Файл 1.generate.sql - генерирует и встаивает стоки в таблицу "T1" с полем "FID" Условия генерирования:
- 10% записей в таблице содержат только цифровые символы – [0-9];
- 85% записей в таблице содержат любые символы;
- 5% записей в таблице - пустые;
- Длина ( размер ) непустых записей может составлять от 1 до 2000;
- В таблице присутствует как минимум одна запись каждого из размеров - [1..2000];
- Общее число записей в таблице 100 000 строк.
Файл 2.1.numeric.sql Возвращающих количество записей таблицы T1, содержащих только цифровые символы. (regex).
Файл 2.2.numeric.sql Возвращающих количество записей таблицы T1, содержащих только цифровые символы. (create function).
Файл main.py отображает результат: возвращающего количество записей таблицы T1, содержащих только цифровые символы, которые содержат только уникальные цифры, каждая цифра из множества [0-9] обязательно присутствует. Так же это реализованно через sql в файле 3.uniques.sql.
Если данные имеются в oracle SYS.T1 а данные не выводятся нужно, принудительно обновить схему Oracle.
begin
dbms_stats.gather_schema_stats('sys');
end;
or
alter system flush shared_pool;
alter system flush buffer_cache;
or
alter session set events 'immediate trace name flush_cache';
Отображает подключение Oracle из
python3 index.py -[commands]
pip freeze > requirements.txt
pip freeze | xargs pip uninstall -y
or
pip freeze | grep -v "^-e" | xargs pip uninstall -y