The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Oracle Выберите в заявлении benefactr UNIX и Linux приложений 1 03-26-2009 04:15 PM
выберите какой-либо конкретной области Satyak Shell программирование и сценарии 4 10-09-2008 05:38 AM
выберите последнем поле из файла kykyboss Shell программирование и сценарии 3 11-14-2006 10:15 AM
Ошибка: Поле $ () не является правильным аббатство Shell программирование и сценарии 3 06-20-2006 04:01 AM
Труба SQL выберите заявлением результаты сценария houtakker UNIX для чайников Вопросы И Ответы 6 10-31-2003 01:20 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 04-21-2009
ryanW ryanW is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2009
Сообщений: 34
:: выбрать заявлением вернуть значение правильного размера области::

Привет Всем,

Я столкнулся с проблемой относительно выбора из Sybase, возвращение с неправильными размерами.

Например, поле NAME (20).

После того, как я, отобранных из Sybase, результат Ники.
после того, как я назначить ему другое заявление переменная, она будет на самом название "Ники", то, что мне нужен результат "Ники" с места.

Любой, кто может мне помочь? Где установить .. Затем я могу получить возврат стоимости с правильной размер которого в том числе в космосе.

Вот моя проба кодирования, которая

Первая::::
typeSQL ()
(

CONNECT \u003d "$ SYBASE/XXX-22_8/bin/isql-S $ HostName-U $ USERNAME-P $ паролем w400-б-ы |"

data_type_SQL\u003d $ ($ CONNECT кота <<-__ EOF__
SET NOCOUNT ПО
выберите LOC_TYPE, склад, LOCATION_ID от места, где
LOCATION_ID \u003d "$ loc_ID"
идти
__EOF__)
)

Размер каждой поданной
LOC_TYPE (1)
Склад (4)
LOCATION_ID (6)


После возвращения стоимости при неправильном размер которых являются следующие размеры каждого имени таблицы

data_type_SQL Результат -> | G | NRT | NRTW |

Второе::
loc_TYPE\u003d $ (ECHO $data_type_SQL | Светотеневую D \ |-f2 | SED -E 'S / | / / G')
ware_HOUSE\u003d $ (ECHO $data_type_SQL | Светотеневую D \ |-f3 | SED -E 'S / | / / G')
local_ID\u003d $ (ECHO $data_type_SQL | Светотеневую D \ |-f4 | SED -E 'S / | / / G')

результат после установленного размера с неправильным

loc_TYPE \u003d "NRTW"
ware_HOUSE \u003d "G"
local_ID \u003d "NRT"


Может ли кто-нибудь помочь мне, чтобы проверить это? Я просто надеюсь, что после присвоить каждой области с правильного размера, в том числе "интервал"

спасибо
Old 04-21-2009
giannicello giannicello is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2001
Место: Phoenix
Сообщений: 169
Я думаю, нужно просто поставить свои переменные в двойных кавычках "$ loc_type_SQL" и т.д.
Old 04-21-2009
devtakh devtakh is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Место проведения: Бангалор
Сообщений: 514
Вы можете делать

str_out \u003d $ (ECHO $ data_type_SQL | SED -E 'S /^|// G'-E 'S /|$// G')
loc_TYPE \u003d $ (ECHO $ str_out | светотеневую D \ |-f1)
ware_HOUSE \u003d $ (ECHO $ str_out | светотеневую D \ |-F2)
local_ID \u003d $ (ECHO $ str_out | светотеневую D \ |-F3)


ура,
Devaraj Takhellambam
Old 04-22-2009
ryanW ryanW is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2009
Сообщений: 34
Спасибо devtakh и giannicello ...

образца вы учите меня .. все тот же.
Я думаю, в строку data_type_SQL После выбираются из базы данных, уже не в порядке с размерами.

Ошибка в соответствии с таблицей размеров имя LOC_TYPE в 8, склад в 9 и LOCATION_ID 11.

так, data_type_SQL \u003d | G *******| NRT *****| NRTW *******| <- Это неправильно, потому это следить за стол название размеров.

Предположим, будет по-своему размеру

LOC_TYPE (1)
Склад (4)

LOCATION_ID (6)

правильным следует
data_type_SQL \u003d | G | NRT * | NRTW ** |

Вам ясно, что я объяснить?
SOS

Спасибо ...

Old 04-22-2009
devtakh devtakh is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Место проведения: Бангалор
Сообщений: 514
OK, затем попробуйте это:

loc_TYPE \u003d $ (ECHO $ data_type_SQL | AWK-F "|" '(печати substr ($ 2,1,1))')
ware_HOUSE \u003d $ (ECHO $ data_type_SQL | AWK-F "|" '(печати substr ($ 3,1,4))')
local_ID \u003d $ (ECHO $ data_type_SQL | AWK-F "|" '(печати substr ($ 3,1,4))')

Вам также следует отметить, что, даже если размер базы данных определяется как 4 или 5 или 6, фактические данные могут быть меньше, чем определено размерами.

ура,
Devaraj Takhellambam
Old 04-22-2009
ryanW ryanW is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2009
Сообщений: 34
Привет devtakh,

все тот же ... расстояние не работает ...

спасибо
Old 04-22-2009
devtakh devtakh is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Место проведения: Бангалор
Сообщений: 514
Что это вы получаете сейчас:

опечатка в lasr должности, он

local_ID \u003d $ (ECHO $ data_type_SQL | AWK-F "|" '(печати substr ($ 4,1,6))')

эти переменные даст вам выход с пробелами ...



ура,
Devaraj Takhellambam
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 04:06 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0