powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / С чего начать девелоперу?
25 сообщений из 147, страница 3 из 6
С чего начать девелоперу?
    #40126927
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Ролг Хупинесли внимательно прочитать первое сообщение, то там написано не про установку
Оракула, а про "С чего начать девелоперу?" и я там написал что буду здесь писать
о вопросах начинальщика, что наверняка будет полезно другим

Единственный полезный ответ на этот вопрос "с чтения документации, включая
штатно устанавливающуюся с ХЕ ссылку на Getting Started". Всё остальное -
кормление скучающего тролля.


да, и хотелось бы, чтобы "носитель отношения" оценил свои странные неправильные ответы "скучающего носителя", но видимо, не получится?
Ведь неправильные сбивающие с толку ответы гуру тут же забиваются фигней про носителей, про недостающие версии которые указаны и про. лабудой

Но в любом случае - спасибо носителю. Еще раз читаем название темы . Да, и жмите "сообщить модератору", ведь после сбивающих с толку ответов нужно держать уровень
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40126938
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Я уверен, тема нужная для начинающих и должна дополняться.
Поэтому замечу, что после выхода из бана продолжу.И сейчас еще продолжаю.
Спасибо всем, кто помогает.
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40126949
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинЯ уверен, тема нужная для начинающих

Нужная. Но они её никогда не прочтут. Они не читают, им некогда, они заняты
задаванием вопросов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40126957
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Поэтому замечу, что после выхода из бана продолжу.
Не волнуйся, чудак.
Позиция модераторов приблизительно как
Код: plaintext
    "Толку было с него, правда, как с козла молока, но вреда, однако, тоже - никакого.…"
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40126993
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Ролг ХупинЯ уверен, тема нужная для начинающих

Нужная. Но они её никогда не прочтут. Они не читают, им некогда, они заняты
задаванием вопросов.


я думаю прочтут, кому надо.
Те, кто заняты написанием неправильных ответов - такие не читают, такие только пишут
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40126995
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic
Ролг Хупин
Поэтому замечу, что после выхода из бана продолжу.
Не волнуйся, чудак.
Позиция модераторов приблизительно как
Код: plaintext
    "Толку было с него, правда, как с козла молока, но вреда, однако, тоже - никакого.…"


Я не волнуюсь, я знаю, но тут все юзеры такие, может быть за исключением нескольких.
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40126996
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбрать первые 10 записей из таблицы можно
Код: plsql
1.
select * from Suppliers where ROWNUM <=10 order by city desc;



а так не работает, сам ROWNUM не выбирается
Код: plsql
1.
select ROWNUM,* from Suppliers where ROWNUM <=10 order by city desc;



Можно ли выбрать и rownum?
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40126997
Алроса
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин, можно
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40126998
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алроса
Ролг Хупин, можно



Спасибо! т.е. select rownum, * ... - не работает, странно, но ясно
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127005
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу создать юзера, делаю:

Код: plsql
1.
CREATE USER "PADMIN" IDENTIFIED BY "padmin";



Получаю:

авторORA-65096: invalid common user or role name
65096. 00000 - "invalid common user or role name"
*Cause: An attempt was made to create a common user or role with a name
that was not valid for common users or roles. In addition to the
usual rules for user and role names, common user and role names
must consist only of ASCII characters, and must contain the prefix
specified in common_user_prefix parameter.
*Action: Specify a valid common user or role name.


Крутил, крутил, но ошибка та же, и в SQL Developer, и в sqlcli.
Что не так делаю?
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127006
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторС чего начать девелоперу?
https://livesql.oracle.com/
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127016
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus
авторС чего начать девелоперу?

https://livesql.oracle.com/

спасибо, попробовал там

create user padmin identified by padmin;
-----
ORA-01031: insufficient privileges
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127032
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Хочу создать юзера, делаю:

Код: plsql
1.
CREATE USER "PADMIN" IDENTIFIED BY "padmin";




Получаю:

авторORA-65096: invalid common user or role name
65096. 00000 - "invalid common user or role name"
*Cause: An attempt was made to create a common user or role with a name
that was not valid for common users or roles. In addition to the
usual rules for user and role names, common user and role names
must consist only of ASCII characters, and must contain the prefix
specified in common_user_prefix parameter.
*Action: Specify a valid common user or role name.


Крутил, крутил, но ошибка та же, и в SQL Developer, и в sqlcli.
Что не так делаю?
При установке 18xe инсталятор сразу создаёт бд в cdb-архитектруре , где есть собственно бд-контейнер, бд-шаблон и подключаемая к контейнеру база, созданная по шаблону. Ты подключился к бд-контейнеру (cdb) и пробуешь создать в ней common-юзера, имя которого не удовлетворяет правилам для такой бд (хака для обхода этого конечно есть, но ты "туда не ходи" сейчас). Найди в tnsnames.ora строку подключения к бд pdb, в ней создавай своего юзера.
Об этом тут и тут и оттуда по ссылкам в доку.
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127033
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ma1tus
Ролг Хупин
Хочу создать юзера, делаю:

Код: plsql
1.
CREATE USER "PADMIN" IDENTIFIED BY "padmin";




Получаю:

пропущено...


Крутил, крутил, но ошибка та же, и в SQL Developer, и в sqlcli.
Что не так делаю?

При установке 18xe инсталятор сразу создаёт бд в cdb-архитектруре , где есть собственно бд-контейнер, бд-шаблон и подключаемая к контейнеру база, созданная по шаблону. Ты подключился к бд-контейнеру (cdb) и пробуешь создать в ней common-юзера, имя которого не удовлетворяет правилам для такой бд (хака для обхода этого конечно есть, но ты "туда не ходи" сейчас). Найди в tnsnames.ora строку подключения к бд pdb, в ней создавай своего юзера.
Об этом тут и тут и оттуда по ссылкам в доку.


спасибо, попробую.
Но я перед тем в SQL Developer явно делал в pdb, в дереве пытался добавить юзера - фигушки.
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127043
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Выбрать первые 10 записей из таблицы можно
Код: plsql
1.
select * from Suppliers where ROWNUM <=10 order by city desc;

Хотя вы и не спрашивали, но ROWNUM и ORDER BY в одном запросе могут приводить к неожиданным результатам (рано или поздно вы их получите и спросите). Гляньте, например, тут: https://blogs.oracle.com/oraclemagazine/post/on-rownum-and-limiting-results
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127047
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич
Ролг Хупин
Выбрать первые 10 записей из таблицы можно
Код: plsql
1.
select * from Suppliers where ROWNUM <=10 order by city desc;

Хотя вы и не спрашивали, но ROWNUM и ORDER BY в одном запросе могут приводить к неожиданным результатам (рано или поздно вы их получите и спросите). Гляньте, например, тут: https://blogs.oracle.com/oraclemagazine/post/on-rownum-and-limiting-results


да, спасибо за наводку.
Я подумал, что если есть order by и rownum , то сначала выбирается отсортированный набор и потом фильтруется по rownum, с оптимизайией сервером.
Кроме того: select * from table where rownum<=5 - не совсем понятен, ведь идет выбор каких-то 5 записей без указанного порядка, следовательно, не исключено, что повторный запуск может дать другой порядок
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127051
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Ролг ХупинВ первой - не мешает, но: чтобы изучать HR её надо в базу загрузить.

Оracle XE поставляется уже с этой схемой. Естественно при попытке загрузить её
ещё раз будут ошибки. Но чтобы понять это надо ошибки прочитать. А чтобы
научиться читать
- надо изучить Оракул. Да, это замкнутый круг. Сдайся и найди
работу попроще.




"Носителю" в помощь: ответ от девелоперов Oracle

"21c: the sample schemas are no longer included with XE "
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127063
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал юзера в SQL Cli
авторSQL> show pdbs;

CON_ID CON_NAME OPEN MODE RESTRICTED
_________ ___________ _____________ _____________
2 PDB$SEED READ ONLY NO
3 XEPDB1 READ WRITE NO
4 PXE READ WRITE NO
SQL> alter session set container=pxe;

Session altered.

SQL> create user "padmin3" identified by "padmin3";

User "padmin3" created.


Пытаюсь уидеть его в SQL Developer - нету.
И через запросы тоже не вижу

Код: plsql
1.
2.
3.
SELECT * FROM all_users order by 1;
SELECT * FROM dba_users order by 1;
SELECT username FROM user_users;
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127068
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Код: plsql
1.
SELECT SYS_CONTEXT('USERENV', 'CON_NAME') AS container_name FROM dual;
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127768
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С юзерами разобрался, там еще бывает надо дать права на таблеспейс, чего-то у меня не работали инсерты.
Может из-за экспресса.
Нарыл скрипт для базки с данными, испытываю.
Такой вопрос, собственно:

Создать оценку, содержащую общее количество, среднее количество
и еще один столбец для каждой комбинации компания-товар (Sales2),
который показывает в процентах,
насколько среднее количество отличается от общего количества.

Сделал так:

Код: plsql
1.
2.
3.
select tsum, tavg, RATIO_TO_REPORT(tavg) OVER () AS ratio, firm,artnr from
(select sum(amount) as tsum, avg(amount) as tavg, firma, artnr from sales2 group by firm, artnr)
order by 3,4,1,2;




но, что-то мне не нравится. какие-то маленькие значения для среднего и процент разницы
Код: plsql
1.
2.
trum         tavg                                                                          ratio
15812	5.41136208076659822039698836413415468857	0.000657415843795493504435925469165400459758



Может запрос сделать по-другому?
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127789
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин

Может запрос сделать по-другому?

можно, из доки
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6 
Simple Query Examples

The following statement selects from subqueries in the FROM clause and for each department returns the total employees and salaries as a decimal value of all the departments:

SELECT a.department_id "Department",
   a.num_emp/b.total_count "%_Employees",
   a.sal_sum/b.total_sal "%_Salary"
FROM
(SELECT department_id, COUNT(*) num_emp, SUM(salary) sal_sum
   FROM employees
   GROUP BY department_id) a,
(SELECT COUNT(*) total_count, SUM(salary) total_sal
   FROM employees) b
ORDER BY a.department_id;

всетаки я не удержался
посоветовал бы Вам , прочитать Кайта, Oracle для профессионалов
Есть очень хороший перевод на русский
читается очень легко и понятно (доходчиво)

.....
stax
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127794
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> "21c: the sample schemas are no longer included with XE"

22421590

Начинает доходить.
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127802
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax
Ролг Хупин

Может запрос сделать по-другому?

можно, из доки
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6 
Simple Query Examples

The following statement selects from subqueries in the FROM clause and for each department returns the total employees and salaries as a decimal value of all the departments:

SELECT a.department_id "Department",
   a.num_emp/b.total_count "%_Employees",
   a.sal_sum/b.total_sal "%_Salary"
FROM
(SELECT department_id, COUNT(*) num_emp, SUM(salary) sal_sum
   FROM employees
   GROUP BY department_id) a,
(SELECT COUNT(*) total_count, SUM(salary) total_sal
   FROM employees) b
ORDER BY a.department_id;

всетаки я не удержался
посоветовал бы Вам , прочитать Кайта, Oracle для профессионалов
Есть очень хороший перевод на русский
читается очень легко и понятно (доходчиво)

.....
stax


Здесь уже не удерживались и советовали, я уже "приобрел" и начал читать. Единственное смущает немного: книга х.з. какого года
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127808
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax
Ролг Хупин

Может запрос сделать по-другому?

можно, из доки
Код: plaintext
1.
.....
stax



это смешно, но это не то, о чем был вопрос.
...
Рейтинг: 0 / 0
С чего начать девелоперу?
    #40127822
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин

Единственное смущает немного: книга х.з. какого года

У Вас есть опыт в SQL (Microsoft SQL Server 33,70%, PostgreSQL 15,04%)
Кайт доходчиво раскажет об отличиях в оракле

книга для старой версии, но (имхо) концепция для девелопера не сильно поменялась

для с "чего начать", новые фичи не столь критичны как напр для ДБА

но есть нюанс, книгу надо дочитать

.....
stax
...
Рейтинг: 0 / 0
25 сообщений из 147, страница 3 из 6
Форумы / Oracle [игнор отключен] [закрыт для гостей] / С чего начать девелоперу?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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