Описание тега oracle-pro-c
Pro*C (a.k.a Pro*C/C++) is an embedded SQL pre-processor used by Oracle Database database management systems.
0
ответов
Как сделать бинарный поиск (встроенная функция) в SQL, используя Pro*C?
Я делаю мини-проект в Pro*C, в котором я должен сделать поиск, используя "Бинарный поиск встроенной функции". Я должен иметь возможность поиска соответствия личных записей клиентов Customer_ID в котором я должен реализовать бинарный алгоритм поиска …
24 дек '18 в 06:09
4
ответа
Производительность доступа к таблице
У нас есть приложение, полностью написанное на языке C. Для доступа к таблице внутри кода, например для извлечения некоторых значений из таблицы, мы используем Pro*C. И для повышения производительности приложения мы также предварительно загружаем не…
07 дек '09 в 09:27
1
ответ
Получение количества столбцов в таблице с помощью ' Proc CC``
Я использую приведенный ниже код, чтобы получить количество столбцов в таблице оракула. char selectQuery[30000] = {'\0'}; strcpy(selectQuery, "SELECT COUNT(*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME=\'"); strcat(selectQuery, tableName); strcat(select…
30 янв '17 в 12:49
1
ответ
Является ли этот шаблон Pro*C своего рода лучшей практикой или даже задокументирован?
У меня есть какой-то устаревший код Pro*C с использованием приведенных ниже конструкций.Такая схема встречается на онлайн-форумах, но ничего в документации Oracle.В частности, Google не может найти никаких документов о sqhsts на веб-сайте Oracle. Эт…
20 фев '12 в 03:37
3
ответа
Oracle ProC ВСТАВЛЯЕТ В ЦЕННОСТИ ( (выберите...))
Запуск Pro * C на Oracle 10g. Я ищу сделать подзапрос в предложении вставки значений оператора. Этот sql-запрос полностью действителен и без проблем выполняется в TOAD, но Pro * C не может выполнить синтаксический анализ запроса. EXEC SQL INSERT INT…
03 окт '12 в 15:01
0
ответов
Курсор SQL бесконечен даже тогда, когда не найден разрыв
Мой SQL-код с C прост: ... memset(statement, '\0', sizeof(statement)); sprintf(statement, sizeof(statement), "select col1, col2 from table1"); EXEC SQL PREPARE SEL_INSTR FROM :statement; EXEC SQL DECLARE MY_CURSOR CURSOR FOR SEL_INSTR; EXEC SQL OPEN…
18 сен '15 в 14:45
1
ответ
Ошибка времени компиляции в ProC (встроенный sql в C)
Пожалуйста, скажите мне, что не так с запросом. Я использую Pro C. EXEC SQL SELECT 1 INTO :db_count FROM sachin t WHERE t.serialno = :serial_no AND t.amount = (:db_inamount - (SELECT NVL(overrun_amount,0) FROM sunny tovrun WHERE tovrun.serialno = :s…
30 дек '09 в 06:45
1
ответ
Режим быстрого исправления Vim с файлами Oracle Pro*C?
При использовании Vim для компиляции файла Oracle Pro*C у меня возникают следующие проблемы: если все в порядке, компиляция заканчивается, но текущий открытый файл исчезает, и экран становится пустым (это происходит только с файлами Pro * c, обычный…
23 июл '13 в 21:12
1
ответ
Как получить статус запроса оракула в Pro*C?
Мой код выполняет запрос выбора оракула на сервере. Сервер может быть свободен или может быть занят в определенное время. Теперь я использую механизм тайм-аута в Pro*C, который истекает через 10 секунд и отменяет поток, который выполнял запрос ораку…
23 авг '11 в 05:35
0
ответов
Гетерогенные типы данных в нескольких динамических значениях в предложении IN запроса Pro *C
Это связано со следующим обсуждением Несколько динамических значений в предложении IN запроса Pro * C Мой вопрос: что определяет значение L[..], это длина данных, определенных в Oracle Table Description как Varchar(100), или размер буфера назначения…
08 сен '16 в 13:19
3
ответа
Конфликты типов данных в PRO*C и C++
Я новичок в proc, и я использую его с C++. Я могу подключиться к базе данных. Но после этого, когда я пытаюсь запустить запрос, он выдает ошибку. КОД: EXEC SQL BEGIN DECLARE SECTION; string custName=cusName; long int custID=cusID; EXEC SQL END DECLA…
07 июн '11 в 12:16
2
ответа
Pro C динамический SQL-запрос
Я должен выполнить следующий запрос, используя Pro C, чтобы получить вывод и ден отобразить вывод пользователю. я попробовал следующий фрагмент кода: int count=0; char query1[100]="select count(code) from customer where customer_type='a';"; EXEC SQL…
23 дек '14 в 10:36
1
ответ
Встроенный SQL FETCH
Во встроенном SQL Oracle Pro * C (ссылка: https://docs.oracle.com/cd/B10501_01/appdev.920/a97269/pc_06sql.htm) я хотел бы получить три переменные хоста: например, EXEC SQL FETCH emp_cursor INTO :emp_name, :emp_number, :salary; В другом варианте я хо…
23 авг '16 в 09:25
1
ответ
Pro*C Oracle - циклический выбор SQL
Я начинаю с Pro*C и имею программу, которая читает записи и распечатывает их сгруппированные по идентифицирующему значению (гости). Чтобы напечатать всю информацию, я использовал перерыв в цикле for, чтобы контролировать, что и куда идет. Он компили…
22 фев '14 в 20:06
1
ответ
Можно ли использовать PRAGMA AUTONOMOUS_TRANSACTION в Pro*C?
Я пытался использовать PRAGMA AUTONOMOUS_TRANSACTION в Pro*C, но я получаю следующую ошибку во время компиляции: PRAGMA AUTONOMOUS_TRANSACTION; ...........1 PCC-S-02201, Encountered the symbol "AUTONOMOUS_TRANSACTION" when expecting one of the follo…
13 дек '18 в 11:47
2
ответа
Почему контексты времени выполнения не работают на 11g в программе, скомпилированной для 10g?
У меня есть многопоточное приложение C, которое было скомпилировано с использованием Oracle 10g (pro*c и библиотеки.) Программа использует одно соединение с базой данных на поток. Мы переходим к 11g и в тестировании с 11g все, что использует контекс…
07 мар '11 в 21:18
2
ответа
Oracle Pro*C/OCI устанавливает обработчики для SIGSEGV/SIGABRT и друзей - почему и как отключить?
При использовании Pro*C (встроенного препроцессора SQL от Oracle для C-Code) или OCI я заметил, что процедура connect/init устанавливает некоторые обработчики сигналов. Это означает, что перед EXEC SQL CONNECT :username IDENTIFIED BY :password USING…
15 июн '13 в 14:53
2
ответа
Pro*C вызов процедуры зависает бесконечно
У меня есть многопоточная программа Pro*C, которая вызывает анонимные хранимые процедуры в каждом потоке в отдельных соединениях и контекстах времени выполнения. Мои анонимные вызовы процедур требуют разных временных рамок для возврата из процедуры,…
09 июн '11 в 12:48
1
ответ
Как отлаживать.pc файлы?
Я использую emacs + gdb для отладки множества.c файлов в unix - и это всегда работало хорошо. Но некоторые из проектов, в которых я работаю, также содержат несколько файлов.pc (Pro*C/C++). Эти файлы генерируют.c и.i связанные файлы после компиляции.…
25 ноя '08 в 13:57
1
ответ
Для цикла, заключающего блоки PL/SQL в pro*C
Я видел много программ на pro*C, использующих цикл for для выполнения набора операторов "только один раз". Например, for(i = 0; i < 1; i++) { EXEC SQL EXECUTE DECLARE /* some declarations here */ BEGIN /* some PL/SQL code here */ END-EXEC; } Поче…
24 ноя '14 в 15:52