powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / EXECUTE IMMEDIATE и PLS-00382
15 сообщений из 40, страница 2 из 2
EXECUTE IMMEDIATE и PLS-00382
    #39797397
GrayMagellan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

да, гуглил... результаты неоднозначны. поэтому и решил спросить у уважаемого сообщества.
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797400
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrayMagellanда, гуглил...Не нужно было. В отсутствие мозгов не поможет.
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797401
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, не думал https://docs.oracle.com/cd/E11882_01/appdev.112/e25519/executeimmediate_statement.htm#LNPLS01317
Код: plaintext
1.
2.
 dynamic_sql_stmt 

String literal, string variable, or string expression that represents a SQL statement. Its type must be either CHAR, VARCHAR2, or CLOB.
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797402
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что за национализм? 8-D
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797403
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровЧто за национализм? 8-D
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797404
GrayMagellan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровДа, не думал https://docs.oracle.com/cd/E11882_01/appdev.112/e25519/executeimmediate_statement.htm#LNPLS01317
Код: plaintext
1.
2.
 dynamic_sql_stmt 

String literal, string variable, or string expression that represents a  SQL statement. Its type must be either CHAR, VARCHAR2, or CLOB .


Вячеслав, спасибо большое за помощь! Исправил

Код: plsql
1.
stmt NVARCHAR2(200);



на

Код: plsql
1.
stmt VARCHAR2(200);



, и все заработало!
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797406
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrayMagellan stmt N VARCHAR2(200);
...
myOwner N VARCHAR2(200) := 'SOME_SCHEMA_NAME';
...


Какие ты слова знаешь.... Но:

Во многих знаниях, много печали. Преумножая знания, преумножаем скорьб ( C )
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797408
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicВячеслав ЛюбомудровЧто за национализм? 8-D
Ты слишком серьезен, будь проще, хотя бы в конце недели
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797409
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока писал, уже разобрались
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797411
GrayMagellan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то это уже тонкости, нет?

"2.1.1.1.3 VARCHAR2 Data Type
The VARCHAR2 data type specifies a variable-length character string in the database
character set. You specify the database character set when you create your database."

"2.1.1.1.5 NVARCHAR2 Data Type
The NVARCHAR2 data type specifies a variable-length character string in the national
character set. You specify the national character set as either AL16UTF16 or UTF8
when you create your database. AL16UTF16 and UTF8 are two encoding forms of the
Unicode character set (UTF-16 and CESU-8, correspondingly) and hence NVARCHAR2 is
a Unicode-only data type."
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797417
GrayMagellan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В любом случае огромное спасибо всем, кто откликнулся! И тем, кто помогал, и тем, кто чморил :)... Ибо "тяжело в учении - легко в бою" (С) А. Суворов.
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797418
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоспаде, да хтож тебя "чморил"?
Призывали подумать -- это было
Далее, в случае сомнений, проконсультироваться с первоисточником...
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797422
GrayMagellan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я ни на кого не сержусь :). Все отлично! Ещё раз спасибо всем :). И Элику - тоже.
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797466
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровТы слишком серьезен, будь проще, хотя бы в конце недели
Нужно уметь читать и понимать ошибки компилятора. И тебе тоже :)
...
Рейтинг: 0 / 0
EXECUTE IMMEDIATE и PLS-00382
    #39797468
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, я DBA
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / EXECUTE IMMEDIATE и PLS-00382
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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