Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
ДД, подскажите, как правильно написать запрос, типа такого: Declare PDATE DATE; SET PDATE = '2012-06-01'; SELECT * FROM CCTL.RURALLDOCS DC where trdate = PDATE; Сейчас ошибка *** SCRIPT START: Connection: sserver Jun-18-2012 11:03:08 *** Declare PDATE DATE; [IBM][CLI Driver][DB2/NT64] SQL0104N An unexpected token "DATE" was found following "Declare PDATE ". Expected tokens may include: "END-OF-STATEMENT". LINE NUMBER=1. SQLSTATE=42601 Statement processed with ERROR. *** SCRIPT END : Connection: sserver Jun-18-2012 11:03:08 *** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 11:04 |
|
||
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
Можно через with: Код: plsql 1. 2. 3. 4. 5. 6. Или хранимку. Зависит от целей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 15:03 |
|
||
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
azzzzz, комната 1819 знает все ответы на вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 15:08 |
|
||
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
azzzzz, может процедурка нужна? CREATE PROCEDURE "TEST" (IN "PDATEF" DATE ) SPECIFIC "TEST" DYNAMIC RESULT SETS 1 LANGUAGE SQL NOT DETERMINISTIC CALLED ON NULL INPUT EXTERNAL ACTION OLD SAVEPOINT LEVEL READS SQL DATA INHERIT SPECIAL REGISTERS BEGIN DECLARE CCV CURSOR WITH RETURN FOR SELECT ID,A,PDATEC FROM TEST WHERE PDATEC = PDATEF; OPEN CCV; END; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 16:02 |
|
||
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
knudsen, Не обязательно процедура. Достаточно любого (compiled или inlined) Compound SQL statement'а: BEGIN ... END; Вообще, подобная ошибка в контексте, к примеру, хранимой процедуры, может возникать из-за неправильного порядка декларации (задекларировали до этого какой-нибудь курсор, к примеру). 2 azzzzz В целом - мало информации - это в рамках процедуры какой? Из чего выполняется (код ошибки такой возвращается или от ADMIN_CMD, или от CLP, но это не CLP)? И действительно, обращайтесь в 1819, будем рады помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 17:22 |
|
||
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
Roman PankovМожно через with: Код: plsql 1. 2. 3. 4. 5. 6. Или хранимку. Зависит от целей. Спасибо, это скорее то, что нужно. Но хотелось бы еще проще - не определяя временной таблицы и процедуры, определить просто переменную и выполнить запрос. Просто, например, в t-sql можно определять переменную в скрипте, хотелось бы что то подобное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 09:42 |
|
||
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
A.Panskikhazzzzz, комната 1819 знает все ответы на вопросы. Это прекрасно, но никто не мешает отвечать на вопросы здесь и по делу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 09:43 |
|
||
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
knudsenazzzzz, может процедурка нужна? CREATE PROCEDURE "TEST" (IN "PDATEF" DATE ) SPECIFIC "TEST" DYNAMIC RESULT SETS 1 LANGUAGE SQL NOT DETERMINISTIC CALLED ON NULL INPUT EXTERNAL ACTION OLD SAVEPOINT LEVEL READS SQL DATA INHERIT SPECIAL REGISTERS BEGIN DECLARE CCV CURSOR WITH RETURN FOR SELECT ID,A,PDATEC FROM TEST WHERE PDATEC = PDATEF; OPEN CCV; END; ну а то же самое , только без процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 09:51 |
|
||
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
azzzzzну а то же самое , только без процедуры? Compound statements Compiled compound statement Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Ещё есть альтернативный интерпретатор CLPPlus . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 12:08 |
|
||
|
простой запрос с переменной
|
|||
|---|---|---|---|
|
#18+
azzzzzA.Panskikhazzzzz, комната 1819 знает все ответы на вопросы. Это прекрасно, но никто не мешает отвечать на вопросы здесь и по делу. По делу - RTFM. Иначе придется отвечать на вопросы (из серии на какую педаль нажать чтоб поехало) словами "в начале был хаос...". Никто здесь не будет читать вслух документацию. http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.container.doc%2Fdoc%2Ft0024244.html Внутри подробно описаны инструменты доступа к БД, входящие в поставку DB2 - clp И clpplus, плюс sqllib\samples. Есть гугл, который сразу даст полезные ссылки для тех, кто хочет перейти с MSSQL на DB2 (and vice versa) http://www.redbooks.ibm.com/redbooks/pdfs/sg246672.pdf http://download.microsoft.com/download/C/0/C/C0C8C15A-32AD-418E-85BF-A6FF0CCE052C/MigrateDB2toSQLServer_2009.pdf AP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2012, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37847668&tid=1601829]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 289ms |
| total: | 450ms |

| 0 / 0 |
