Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Запрос под sqlplus / 10 сообщений из 10, страница 1 из 1
11.09.2017, 20:54
    #39519484
exileman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
Есть задача, написать запрос для sqlplus.

В силу своей криворукости, sqlplus поставил - требует подключения. Oracle SQL Developer не подключается, Network Adapter не того. Брандмауэр на 10-ке проверял.

Суть проблемы:
Как обычный sql-запрос переделать в скрипт для sqlplus
...
Рейтинг: 0 / 0
11.09.2017, 21:04
    #39519488
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
exilemansqlplus поставил - требует подключения. Oracle SQL Developer не подключается, Network Adapter не того. Брандмауэр на 10-ке проверял.

Как информативно. У меня сразу десяток рекомендаций по такому подробному описанию проблемы. Но лучше я их придержу.

exilemanСуть проблемы:
Как обычный sql-запрос переделать в скрипт для sqlplus

Так-с. Мнэээ.

Код: plsql
1.
select user from dual;



Как же его переписать?

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
С:\ora11\orahome\network\admin>sqlplus user1/1@DMASLOV

SQL*Plus: Release 11.2.0.1.0 Production on Пн Сен 11 21:01:33 2017

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


Присоединен к:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

SQL> select user from dual;

USER
------------------------------
USER1

...
Рейтинг: 0 / 0
11.09.2017, 21:17
    #39519494
MaximaXXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
exileman,

В этом посте все прекрасно и тема, и описание задачи, и ход действий и вопрос.
...
Рейтинг: 0 / 0
12.09.2017, 04:58
    #39519598
exileman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
dmdmdm,

окей

SQL> SELECT DISTINCT personal, (SELECT SUM(
2 IF(
3 ( (HOUR(outTime)>9) AND (HOUR(inTime)<18) ),
4 (IF (HOUR(inTime)<9 , CASE
5 WHEN HOUR(outTime) <= 13 THEN (HOUR(outTime)-9)
6 WcontrolsHEN HOUR(outTime) <= 18 THEN (HOUR(outTime)-10)
7 WHEN HOUR(outTime) > 18 THEN 8 END,
8 ( IF (HOUR(inTime)<=13 , (CASE
9 WHEN HOUR(outTime) <= 13 THEN (HOUR(outTime)-HOUR(inTime))
10 WHEN HOUR(outTime) <= 18 THEN (HOUR(outTime)-HOUR(inTime)-1)
11 WHEN HOUR(outTime) > 18 THEN (18-HOUR(inTime)-1) END),
12 (IF (HOUR(inTime)<=18 , (CASE
13 WHEN HOUR(outTime) <= 18 THEN (HOUR(outTime)-HOUR(inTime))
14 WHEN HOUR(outTime) > 18 THEN (18-HOUR(inTime)) END), 0)
15 ) ) )
16 ) ),0
17 ) ) hours FROM controls WHERE personal = c1.personal) hours
18 FROM controls AS c1 WHERE DAYOFWEEK(inTime) NOT IN (7,1)';
SP2-0640: Not connected
...
Рейтинг: 0 / 0
12.09.2017, 04:59
    #39519599
exileman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
dmdmdm,

что делать дальше?
...
Рейтинг: 0 / 0
12.09.2017, 05:04
    #39519602
exileman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
MaximaXXL,

есть задача, есть проблема, нужно решение - что вам непонятно?
Задача - файл с запросом, работающим под sqlplus
Проблема - не могу проверить на своем компьютере (SP2-0640: Not connected), google не помог, пробовал установить sql developer и прописывал в firewall Win10 - не помогло. Чтобы не копаться в своём компе, решаю задачу простым методом - как составить файл запроса таким образом, чтобы его oracle sqlplus мог выполнить на другой машине. Запрос есть в текстовом файле, но под sqlplus не работает.
Нужно решение, как подготовить текстовый файл, чтобы он сработал на sqlplus
...
Рейтинг: 0 / 0
12.09.2017, 05:06
    #39519603
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
exileman,
Это покажется глупым, но делать нужно то, что говорит плюс: сначала подсоединиться к Оракель. А именно:

SQL>connect user/pass;
...
Рейтинг: 0 / 0
12.09.2017, 07:04
    #39519614
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
Relic Hunterexileman,
Это покажется глупым, но делать нужно то, что говорит плюс: сначала подсоединиться к Оракель. А именно:

SQL>connect user/pass@tns_name;
лучше так :)
...
Рейтинг: 0 / 0
12.09.2017, 11:15
    #39519752
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
Relic Hunterсначала подсоединиться к Оракель.Только не к Оракл Датабасе, а к Оракл МыСКЛ.
...
Рейтинг: 0 / 0
12.09.2017, 11:45
    #39519773
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос под sqlplus
exilemanЕсть задача, написать запрос для sqlplus.

В силу своей криворукости, sqlplus поставил - требует подключения. Oracle SQL Developer не подключается, Network Adapter не того. Брандмауэр на 10-ке проверял.

Суть проблемы:
Как обычный sql-запрос переделать в скрипт для sqlplus

Для того, чтобы Вы поняли ответ
Попробуйте сами ответить на следующие вопросы:
- Что такое технология клиент/сервер?
- Может ли в этой технологии клиент работать без сервера?
- Что такое СУБД
- Что такое SQL
- Чем является (сервером или клиентом) установленный у Вас sqlplus
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Запрос под sqlplus / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]