| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| wolfio Участник - экстремал
 
 
 Вступление в Клуб: 22.10.2012
 
 | 
			
				|  Чт Фев 21, 2013 09:50   разница строк |   |  
				| Полезность: Нет оценки 
 |  
				| Здравствуйте, подскажите, пожалуйста разницу между varchar, varchar2 и string? 
 внятного ответа от яндекса не добился
 |  | 
	
		|  | 
	
		| Alexsey Эксперт
 
 
 Вступление в Клуб: 06.09.2007
 
 | 
			
				|  Чт Фев 21, 2013 10:11   Re: разница строк |   |  
				| Полезность: 1 
 |  
				|  	  | wolfio пишет: |  	  | Здравствуйте, подскажите, пожалуйста разницу между varchar, varchar2 и string? 
 внятного ответа от яндекса не добился
 | 
 
 string [(size)] – строка длиной size символов (по умолчанию 128, максимум 32768);
 VARCHAR2 -строка длиной size символов (по умолчанию 128, максимум 32768)
 VARCHAR - используется для совместимости со старыми версиями, правильнее использовать varchar2.
 
 Хранение данных характера, как VARCHAR2 поможет сэкономить место.
 _________________
 всегда есть как минимум 2 выхода
 |  | 
	
		|  | 
	
		| wolfio Участник - экстремал
 
 
 Вступление в Клуб: 22.10.2012
 
 | 
			
				|  Чт Фев 21, 2013 10:49    |   |  
				| Полезность: Нет оценки 
 |  
				| ясно, спасибо |  | 
	
		|  | 
	
		| devor Профи
 
 
 Вступление в Клуб: 13.02.2012
 
 |  | 
	
		|  | 
	
		| Random Эксперт
 
 
 Вступление в Клуб: 27.06.2011
 
 | 
			
				|  Пн Фев 25, 2013 05:34   Re: разница строк |   |  
				| Полезность: 1 
 |  
				|  	  | Alexsey пишет: |  	  | (по умолчанию 128, максимум 32768) 	  | wolfio пишет: |  	  | Здравствуйте, подскажите, пожалуйста разницу между varchar, varchar2 и string? 
 внятного ответа от яндекса не добился
 | 
 | 
 32767
 |  | 
	
		|  | 
	
		| Alexsey Эксперт
 
 
 Вступление в Клуб: 06.09.2007
 
 | 
			
				|  Пн Фев 25, 2013 08:57   Re: разница строк |   |  
				| Полезность: 1 
 |  
				| Так в доке написано 	  | Random пишет: |  	  |  	  | Alexsey пишет: |  	  | (по умолчанию 128, максимум 32768) 	  | wolfio пишет: |  	  | Здравствуйте, подскажите, пожалуйста разницу между varchar, varchar2 и string? 
 внятного ответа от яндекса не добился
 | 
 | 
 32767
 | 
  _________________
 всегда есть как минимум 2 выхода
 |  | 
	
		|  | 
	
		| Alkov Профи
 
 
 Вступление в Клуб: 23.09.2010
 
 | 
			
				|  Вт Фев 26, 2013 05:10    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Цитата: |  	  | Так в доке написано | 
 
 Так вы про Pl/plus или про pl/sql ?
 |  | 
	
		|  | 
	
		| Random Эксперт
 
 
 Вступление в Клуб: 27.06.2011
 
 | 
			
				|  Вт Фев 26, 2013 05:53    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Alkov пишет: |  	  |  	  | Цитата: |  	  | Так в доке написано | 
 
 Так вы про Pl/plus или про pl/sql ?
 | 
 
 Все ограничения, имеющие быть в pl/sql, автоматически накладываются и на pl/+
 Но не наоборот
   
 Дока естессно pl/+овая, но в ней в этом месте явная ошибка.
 
 
 А вот эта ссылка - на доку по pl/sql.
 
 Всё дело в том, что код, написанный на PL/+, транслируется в pl/sql-код (можно посмотреть по F12).
 А с некоторых пор - и в java-код
 |  | 
	
		|  | 
	
		| Alkov Профи
 
 
 Вступление в Клуб: 23.09.2010
 
 | 
			
				|  Ср Фев 27, 2013 02:22    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Цитата: |  	  | Дока естессно pl/+овая, но в ней в этом месте явная ошибка. 
 | 
 
 Почему ошибка ? Если в операции объявить переменную varchar2,
 то в пакете по F12 будет varchar2(128)
 |  | 
	
		|  | 
	
		| Random Эксперт
 
 
 Вступление в Клуб: 27.06.2011
 
 | 
			
				|  Ср Фев 27, 2013 07:13    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | Alkov пишет: |  	  |  	  | Цитата: |  	  | Дока естессно pl/+овая, но в ней в этом месте явная ошибка. 
 | 
 
 Почему ошибка ? Если в операции объявить переменную varchar2,
 то в пакете по F12 будет varchar2(128)
 | 
 
 ошибка с максимальной длиной, а не по умолчанию.
 
 Попробуй объявить v varchar2(32768); -- узнаешь.
 
 И лично я против объявление строк без явного указания длины.
 |  | 
	
		|  | 
	
		|  |