sql >> Databáze >  >> RDS >> Oracle

Co je pro *c?

Pro*C je ve skutečnosti předkompilátor pro přístup k databázi Oracle v kódu C.

Svůj kód napíšete pomocí příkazů jako:

int sal;
EXEC SQL SELECT salary INTO :sal FROM employees WHERE name = 'Diablo, Pax';
if (sal < 100000)
    printf ("I'm not being paid enough!\n");

smícháním běžného C s příkazy Pro*C (jak můžete vidět) a poté to spustíte přes kompilátor Pro*C.

Co z toho vzejde, je program v C, který má příkazy Pro*C nahrazené ekvivalentními voláními funkcí, které budou dělat totéž.

Poté to spustíte skutečným kompilátorem C a ten vám poskytne spustitelné soubory, které mají být spouštěny k provádění jakýchkoli úkolů, které chcete.



  1. Při použití ini_set('max_execution_time', 0);

  2. MyBatis RowBounds neomezuje výsledky dotazů

  3. Nepoužívejte sp_depends v SQL Server (je zastaralý)

  4. Maskování dat Oracle