Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
	Модераторы: m0p3e, edward_K, Модераторы
			
		
		
			- 
				
																			 Masygreen
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- 
				Контактная информация:
				
			
						
					
													
							
						
									
						Сообщение
					
								 Masygreen » 
			
			
			
			
			
			Написана некоторая процедура 
prLoadXXXXX в Ora, средствами Ora, как правильно её вызвать ? 
Чего-то не получается так... (
Время ведет!
			
						 
		 
				
		
		 
	 
				
		
		
			- 
				
																			 Masygreen
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- 
				Контактная информация:
				
			
						
					
													
							
						
									
						Сообщение
					
								 Masygreen » 
			
			
			
			
			
			Пошел дальше  создал в саппорте
вызываю
Код: Выделить всё
  var stmt, stmt_str : LongInt;
  stmt := sqlAllocStmt;
  sqlAddStr ( stmt_str, 'prLoadXXXXX()' );
  sqlPrepare ( stmt, stmt_str );
  sqlExecute ( stmt );
  sqlFreeStr ( stmt_str );
  sqlFreeStmt ( stmt );
Получаю ошибку
Синтакстическая ошибка в выражении
Время ведет!
			
						 
		 
				
		
		 
	 
				
		
		
			- 
				
																			 Masygreen
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- 
				Контактная информация:
				
			
						
					
													
							
						
									
						Сообщение
					
								 Masygreen » 
			
			
			
			
			
			итак решение )) в протекте надо дать доступ Разрешено и пересчитать права
			
			
									
						
							Время ведет!
			
						 
		 
				
		
		 
	 
				
		
		
			- 
				
																			 m0p3e
- Местный житель
- Сообщения: 1386
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
						
					
													
							
						
									
						Сообщение
					
								 m0p3e » 
			
			
			
			
			
			Ага. Собственно все это уже расписывал в опыте 

Процедура создается как S$xxxxx
 
		 
				
		
		 
	 
				
		
		
			- 
				
																			 Masygreen
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- 
				Контактная информация:
				
			
						
					
													
							
						
									
						Сообщение
					
								 Masygreen » 
			
			
			
			
			
			m0p3e писал(а):Ага. Собственно все это уже расписывал в опыте 

Процедура создается как S$xxxxx
 
Да в опыте хрен чего найдешь .... кое как по форуму в разных ветках нарыл )) такие фичи давно должны в доке быть, но не будем сейчас об этом )))
Время ведет!
			
						 
		 
				
		
		 
	 
				
		
		
			- 
				
																			 Masygreen
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- 
				Контактная информация:
				
			
						
					
													
							
						
									
						Сообщение
					
								 Masygreen » 
			
			
			
			
			
			ну так чтоб потом искать легче было ... с параметрами
Код: Выделить всё
    var
      stmt, stmt_str: LongInt;
    stmt := sqlAllocStmt;
    SqlBindParam(stmt, 1, nrec);
    sqlAddStr (stmt_str, 'PR(?)');
    sqlPrepare (stmt, stmt_str);
    sqlExecute (stmt);
    sqlFreeStr (stmt_str);
    sqlFreeStmt (stmt);  
Время ведет!