|
|
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
Как передаются в Кристал данные? Процедура или функция на сервере должна вернуть курсор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 09:30 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
Была такая инструкция scr_oracle_stored_procedures.pdf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 23:28 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
На первый же пример из этой доки кристал выдает ошибку: Query Engine Error: 'ORA-06550:line 1, column 13 PLS-00302:component 'TEST_PROCEDURE' must be declared PL/SQL Statement ignored' в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 11:26 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/forum/actualthread.aspx?tid=218041 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 12:06 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
При чем тут это? Сейчас еще следом выдается: 'Details: Fail to execute SQL statement. OCI Call OCI StmtExecute' - сами sql-выражения не выполняются почему-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 12:28 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
Guest2912На первый же пример из этой доки кристал выдает ошибку: Query Engine Error: 'ORA-06550:line 1, column 13 PLS-00302:component 'TEST_PROCEDURE' must be declared PL/SQL Statement ignored' в чем проблема? У вас ник DBDeveloper. PLS-00302 component 'string' must be declared Cause: In a reference to a component (for example, in the name "A.B", "B" is a component of "A"), the component has not been declared. The component might be misspelled, its declaration might be faulty, or the declaration might be placed incorrectly in the block structure. Action: Check the spelling and declaration of the component. Also confirm that the declaration is placed correctly in the block structure. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 13:22 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
да вроде все правильно, из этой доки прогнали скрипты: 1. Create a table. CREATE TABLE Test_Table (ID number(5), Firstname varchar2(30), Lastname varchar2(30), Birthday date); 2. Insert values into the table. INSERT INTO Test_Table VALUES (1, 'Christopher', 'Jones', '01-Nov-70'); INSERT INTO Test_Table VALUES (2, 'Maria', 'Marshall', '02-Jan-77'); INSERT INTO Test_Table VALUES (3, 'Jonathan', 'Campbell', '09-Aug-75'); INSERT INTO Test_Table VALUES (4, 'Julie', 'Gagnon', '23-Dec-72'); INSERT INTO Test_Table VALUES (5, 'Daemon', 'Thompson', '11-Feb-69'); 3. Create the Package. CREATE OR REPLACE PACKAGE Test_Package AS TYPE Test_Type IS REF CURSOR RETURN Test_Table%ROWTYPE; END Test_Package; / 4. Create the stored procedure. CREATE OR REPLACE PROCEDURE Test_Procedure ( Test_Cursor IN OUT Test_Package.Test_Type, Test_Parameter IN Test_Table.ID%TYPE) AS BEGIN OPEN Test_Cursor FOR SELECT * FROM Test_Table WHERE Test_Table.ID = Test_Parameter; END Test_Procedure; этот пример во многих местах встречается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 14:13 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
У Вас ошибки оракловые. Добейтесь коректной отработки процедуры в оракле, после задавайте вопрос по CR. P.S В Oracle 9.2.0.5 процедура работает без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 16:19 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
Все нормально в оракле работает: SQL> set autoprint on SQL> variable x refcursor SQL> exec test_procedure(:x, 1) PL/SQL procedure successfully completed. ID FIRSTNAME LASTNAME ---------- ------------------------------ ------------------------------ BIRTHDAY --------- 1 Christopher Jones 01-NOV-70 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 11:16 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
Ошибка сохраняется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 14:00 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
Ошибка возникает при вызове процедуры из CR? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 14:10 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
C ошибкой разобрались. Ошибка была по глупости. Кристал вызывает процедуру след. образом: имя_пользователя.test_procedure(). Но с названием "имя_пользователя" уже существовал пэкидж. Из-за этого и был конфликт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 11:24 |
|
||
|
Crystal Reports и хранимые процедуры Oracle
|
|||
|---|---|---|---|
|
#18+
Пютаюсь в Crystal Reports XI создать отчет на основе хранимой процедуры Oracle. Скопировала пример 1, который здесь приведен. Если запускать процедуру из SQL*Plus в виде: SET SERVEROUTPUT ON declare test_cursor test_package.test_type; resultset test_cursor%rowtype; begin test_procedure(test_cursor, 1); if not test_cursor%isopen then dbms_output.put_line('the cursor is not open'); else dbms_output.put_line('the cursor is open'); end if; fetch test_cursor into resultset; while test_cursor%found loop dbms_output.put_line(resultset.ID); dbms_output.put_line(resultset.Firstname); dbms_output.put_line(resultset.Lastname); dbms_output.put_line(resultset.Birthday); fetch test_cursor into resultset; end loop; end; Она отрабатывает. А при попытке добавить процедуру в отчет запрашивается значение только одного параметра (Test_Parametr) и выдается ошибка: Ошибка блока соединения с базой данных ADO Error Code 0x80040e14 ORA-06550. PLS-00306: wrong number or typews of arguments is call to 'Test_Procedure'. Из Crystal Reports передается команда: Begin "Test_Procedure" (1); end; Как можно "побороть" данную проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=31&tid=1534857]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 430ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...