outString method
Create a String OUT parameter (user-friendly helper)
Simplified API for creating string OUT parameters without needing to know about DPI types.
Example:
final nameOut = await conn.outString(maxSize: 100);
await conn.callproc('get_name', keywordParameters: {'name': nameOut});
print('Name: ${await nameOut.getValue()}');
nameOut.dispose();
Implementation
Future<OracleVariable> outString({int maxSize = 4000}) async {
return createVar(
oracleType: DPI_ORACLE_TYPE_VARCHAR,
nativeType: DPI_NATIVE_TYPE_BYTES,
size: maxSize,
direction: BindDirection.output,
);
}