|
|
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
Суть такова. Выбираем максимальное значение department_id, прибавляем к полученному значение 10. Добавляем новую строку в таблицу. [SRC PLSQL]SET SERVEROUTPUT ON VARIABLE v_dept_id NUMBER DECLARE v_max_deptno NUMBER; v_dept_name departments.department_name%TYPE := 'Education'; BEGIN SELECT MAX(department_id) INTO v_max_deptno FROM departments; :v_dept_id := v_max_deptno+10; -- dbms_output.put_line(v_max_deptno||'___'||v_dept_name ); INSERT INTO departments (DEPARTMENT_ID,DEPARTMENT_NAME,LOCATION_ID) VALUES (v_dept_id,v_dept_name ,NULL); END; Вот такая ошибка: [SRC PLSQL] ORA-06550: line 13, column 16: PL/SQL: ORA-00984: column not allowed here ORA-06550: line 12, column 1: Что я делаю не так? Поправьте пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 16:44 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
Wolfyteze, дай угадаю что в 13 строке. наверное автор : v_dept_id := v_max_deptno+10; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 16:50 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
123йй, у меня и без нее не получается выполнить команду вставки Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 16:56 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
Wolfyteze, синтаксис блюсти надо. fsdfsdf - что это? например, литерал тут поможет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 17:03 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
orawish, v_dept_name departments.department_name%TYPE := 'Education'; по сути вот какое значение должно задаться в DEPARTMENT_NAME. Я просто уже много часов провел за этой ошибкой,у меня там много закомментированного кода). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 17:07 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
Wolfyteze, определится с :v_dept_id нет двоиточия VALUES (v_dept_id ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 17:10 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
orawish, максимальный номер по department_id находит и благополучно выводит значение. Вся проблема начинается со вставкой...Возможно по синтаксису меня кто поправит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 17:11 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
stax.., Все, спасибо...наверно совсем на этом заморочился, не увидел явный недочет)). Все добавляется и все работает))). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 17:16 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
Wolfytezestax.., Все, спасибо...наверно совсем на этом заморочился, не увидел явный недочет)). Все добавляется и все работает))). повторно определитесь нужна ли вам "бинд" переменная (с двоеточеем) мож достаточно Код: plsql 1. 2. 3. и дальше использовать перемннную pl/sql v_dept_id (без :) ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 18:23 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
stax.., Спасибо, но тут стоял не вопрос как рациональнее, а как использовать именно через bind-переменную).Никакого практического применения не преследует, так как пока осваиваю Oracle))). Еще бы кто помог oracle forms and reports 6i установить, было бы замечательно)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 18:49 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
WolfytezeЕще бы кто помог oracle forms and reports 6i установить, было бы замечательно)). Если нет конкретных планов идти в сторону OEBS или подобного динозавра - то не рекомендую, время Forms вроде как закончилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 18:53 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, Это я прекрасно понимаю, но специфика работы требует изучения forms 6i. К сожалению даже потренироваться не на чем, попросту не могу установить, только пару дней зря потратил). А так параллельно APEX изучаю)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 19:41 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
Слишком много лет прошло - мало что помню. Полагаю, установить получится только в каком-нибудь суровом режиме совместимости. Ну и клиент oracle там внутри старый, как фекалии динозавра. Если сервер БД свежий - будут проблемы с подключением. Первая из тех, о которых помню - территория в настройках NLS. Клиент знает только CIS, которого не знает сервер - потому придется указать, к примеру, AMERICA. И вообще в матрицу совместимости заглянуть. ...тут есть подфорум Forms, попробуйте там поспрошать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2017, 20:36 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousСлишком много лет прошло - мало что помню. Полагаю, установить получится только в каком-нибудь суровом режиме совместимости. Ну и клиент oracle там внутри старый, как фекалии динозавра. Если сервер БД свежий - будут проблемы с подключением. Первая из тех, о которых помню - территория в настройках NLS. Клиент знает только CIS, которого не знает сервер - потому придется указать, к примеру, AMERICA. И вообще в матрицу совместимости заглянуть. ...тут есть подфорум Forms, попробуйте там поспрошать. c 11-коq "нормально" работает и с UKRAINIAN_UKRAINE.CL8MSWIN1251 наскоко помню нюнас в том что сначала ставим клиента 11-ки, потом в другой хом девелопер геморой с установкой немножко есть ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 09:04 |
|
||
|
не хочет производить команду insert в таблицу (вопрос от новичка)
|
|||
|---|---|---|---|
|
#18+
Wolfytezestax.., Спасибо, но тут стоял не вопрос как рациональнее, а как использовать именно через bind-переменную).Никакого практического применения не преследует, так как пока осваиваю Oracle))). Еще бы кто помог oracle forms and reports 6i установить, было бы замечательно)). готовтесь, кровушки попьет, особенно репорт ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2017, 09:05 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39492657&tid=1885563]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 450ms |

| 0 / 0 |
