| 
 
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| Nick Участник со стажем
 
 
 Вступление в Клуб: 07.11.2012
 
 | 
			
				|  Вт Ноя 13, 2012 06:03   Ошибка буфера |   |  
				| Полезность: Нет оценки 
 |  
				| На строчке excel.init_xls; вываливается ошибка - буфер символьных строк слишком маленький ошибка числа или значения. В чем причина? без этой строчки все работает, но она необходима 
 
  	  | Код: |  	  | --имя файла excel file_name  varchar2(200);
 
 Begin
 if P_MESSAGE = 'DEFAULT' then
 
 v_dest := null;
 excel.init_xls;
 
 
 --установка реквезитов для автографа
 P_BRANCH      := [SYSTEM].[VARIABLES].GetOurBranch;
 P_BOSS         := [BRANCH]::[SLIB].GetBoss(P_BRANCH);
 P_GBUH         := [BRANCH]::[SLIB].GetGeneralAcc(P_BRANCH);
 P_USER          := stdlib.userid;
 
 --установка параметров для сохранения проткола
 P_PATH_LOCAL   := [SYSTEM_PARAMS]::[GET]('PATH_LOCAL', null);
 P_PATH_PROTOCOL   := [SYSTEM_PARAMS]::[GET]('PATH', null);
 P_NAME_PROTOCOL   := 'Salary' || to_char([SYSTEM]::[OP_DATE], 'DD') || '.DBF';
 | 
 |  |  
		|  |  
		| prog Эксперт
 
 
 Вступление в Клуб: 03.03.2008
 
 | 
			
				|  Вт Ноя 13, 2012 06:05    |   |  
				| Полезность: Нет оценки 
 |  
				| полный стек ошибки в студию |  |  
		|  |  
		| Nick Участник со стажем
 
 
 Вступление в Клуб: 07.11.2012
 
 | 
			
				|  Вт Ноя 13, 2012 06:13    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | prog пишет: |  	  | полный стек ошибки в студию | 
 
  	  | Код: |  	  | ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения 
 ORA-06512: на  "IBS.Z$RUNTIME_EXCEL", line 1880
 
 ORA-06512: на  "IBS.Z$DOC_NAS_GROUP_RPT_SALARY", line 52
 
 ORA-06512: на  "IBS.Z$U$3198143325", line 88
 
 ORA-06512: на  line 1
 
 BEGIN
 
 DECLARE
 
 R VARCHAR2(1);
 
 BEGIN
 
 $$$.Z$U$3198143325.S(?);
 
 $$$.Z$U$3198143325.P(?,R,?);
 
 IF R='1' THEN
 
 ?:=$$$.Z$U$3198143325.G(R);
 
 ELSE
 
 R:='1';
 
 END IF;
 
 ?:=R;
 
 ?:=$$$.EXECUTOR.GET_DEBUG_TEXT('B');
 
 END;
 
 END;
 | 
 |  |  
		|  |  
		| Gobur Профи
 
 
 Вступление в Клуб: 06.11.2012
 
 | 
			
				|  Вт Ноя 13, 2012 06:14   Re: Ошибка буфера |   |  
				| Полезность: 1 
 |  
				|  	  | Nick пишет: |  	  | На строчке excel.init_xls; вываливается ошибка - буфер символьных строк слишком маленький ошибка числа или значения. В чем причина? без этой строчки все работает, но она необходима 
 [code]--имя файла excel
 file_name  varchar2(200);
 
 Begin
 if P_MESSAGE = 'DEFAULT' then
 
 v_dest := null;
 
 | 
 На вскидку только что v_dest не 32000 символов - других вариантов вроде и нет
 |  |  
		|  |  
		| Nick Участник со стажем
 
 
 Вступление в Клуб: 07.11.2012
 
 | 
			
				|  Вт Ноя 13, 2012 06:16   Re: Ошибка буфера |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Gobur пишет: |  	  |  	  | Nick пишет: |  	  | На строчке excel.init_xls; вываливается ошибка - буфер символьных строк слишком маленький ошибка числа или значения. В чем причина? без этой строчки все работает, но она необходима 
 [code]--имя файла excel
 file_name  varchar2(200);
 
 Begin
 if P_MESSAGE = 'DEFAULT' then
 
 v_dest := null;
 
 | 
 На вскидку только что v_dest не 32000 символов - других вариантов вроде и нет
 | 
 дело не в v_dest
 
 UP: извиняюсь, дело в нем. Раньше не определял тип напрямую в коде, странно, во вкладке переменные стоит нормальный тип
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |