This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use oracle::{sql_type::OracleType, sql_type::ToSql, Connection, ResultSet, Row}; | |
use std::str::FromStr; | |
// Usage: | |
// | |
// // conn is oracle::Connection. | |
// for json_result in query_as_json(&conn, sql, &[])? { | |
// // json_result is std::result::Result<serde_json::Value, oracle::Error>. | |
// let json = json_result?; | |
// println!("{}", json); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Copy this file to the root directory of snzip source tree and compile it as follows: | |
* | |
* gcc -o crc32_test crc32_test.c crc32.c crc32_sse4_2.c -msse4.2 | |
*/ | |
#include <stdio.h> | |
#include "crc32.h" | |
/* See https://tools.ietf.org/html/rfc3720#appendix-B.4 */ | |
typedef struct { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* ORACLE_HOME-based client: | |
* | |
* gcc -o test218 test218.c -I$ORACLE_HOME/rdbms/public -L$ORACLE_HOME/lib -Wl,-rpath,$ORACLE_HOME/lib -lclntsh | |
* | |
* Instant client: | |
* | |
* IC_DIR=/xxxx # Instant client directory | |
* gcc -o test218 test218.c -I$IC_DIR/sdk/include -L$IC_DIR -Wl,-rpath,$IC_DIR -lclntsh | |
* |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <oci.h> | |
/* | |
Run the following SQL in advance. | |
drop table clob_test_1755 purge; | |
create table clob_test_1755 (clob_col clob); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <dpi.h> | |
static dpiContext *g_context; | |
#define chkerr(func) do { \ | |
if ((func) < 0) { \ | |
dpiErrorInfo err; \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
** $Id: lauxlib.c,v 1.289 2016/12/20 18:37:00 roberto Exp $ | |
** Auxiliary functions for building Lua libraries | |
** See Copyright Notice in lua.h | |
*/ | |
#define lauxlib_c | |
#define LUA_LIB | |
#include "lprefix.h" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <dpi.h> | |
static dpiContext *g_context; | |
#define chkerr(func) do { \ | |
if ((func) < 0) { \ | |
dpiErrorInfo err; \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <dpi.h> | |
static dpiContext *g_context; | |
#ifndef ARRAY_SIZE | |
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) | |
#endif |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <dpi.h> | |
static dpiContext *g_context; | |
#define chkerr(func) do { \ | |
if ((func) < 0) { \ | |
dpiErrorInfo err; \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <inttypes.h> | |
#include <dpi.h> | |
static dpiContext *g_context; | |
#ifndef ARRAY_SIZE | |
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) |
NewerOlder