string static method
Future<OracleVariable>
string({
- required Pointer<
dpiConn> connection, - required Pointer<
dpiContext> context, - required DpiOracle dpiOracle,
- int maxSize = 4000,
- BindDirection direction = BindDirection.output,
Create a String OUT parameter
Example:
final nameOut = OutParam.string(maxSize: 100);
await conn.callproc('get_name', outParams: {'name': nameOut});
print('Name: ${nameOut.value}');
Implementation
static Future<OracleVariable> string({
required Pointer<dpiConn> connection,
required Pointer<dpiContext> context,
required DpiOracle dpiOracle,
int maxSize = 4000,
BindDirection direction = BindDirection.output,
}) {
return OracleVariable.create(
dpiOracle: dpiOracle,
connection: connection,
context: context,
oracleType: DPI_ORACLE_TYPE_VARCHAR,
nativeType: DPI_NATIVE_TYPE_BYTES,
size: maxSize,
direction: direction,
);
}