From 4224df2d2e7caa41cfc4fb5d45fac76c79d50c0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=B2?= Date: Thu, 28 Aug 2025 14:28:46 +0500 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=8B=D1=82=D0=B0=D1=8E=D1=81=D1=8C=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BD=D1=8F=D1=82=D1=8C=20=D0=BA=D0=B0=D0=BA=20?= =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=B0=D0=B4=D1=82=D1=8C=20=D0=B0=D1=80?= =?UTF-8?q?=D0=B3=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/working_database.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/app/working_database.py b/app/working_database.py index 37ce379..6a3e6f9 100644 --- a/app/working_database.py +++ b/app/working_database.py @@ -62,6 +62,35 @@ class SimpleDB: try: with self.pool.acquire() as connection: with connection.cursor() as cursor: + # Полная информация о процедуре + query = """ + SELECT + a.argument_name, + a.data_type, + a.data_length, + a.data_precision, + a.data_scale, + a.in_out, + a.position, + a.default_value + FROM user_arguments a + WHERE a.object_name = UPPER(:proc_name) + ORDER BY a.overload, a.position + """ + procedure_name = 'P_RK_SEND_JSON_LIST_FACEACC' + cursor.execute(query, proc_name=procedure_name) + results = cursor.fetchall() + + print(f"Метаданные процедуры {procedure_name}:") + for row in results: + print(f" Параметр: {row[0]}") + print(f" Тип данных: {row[1]}") + print(f" Направление: {row[5]}") + print(f" Позиция: {row[6]}") + if row[7]: + print(f" Значение по умолчанию: {row[7]}") + print(" " + "-"*30) + # Передача данных в БД for id, value in dict_data.items(): if len(value) != 5: continue