我是一名质量分析师,我有一个测试数据库函数n_execute()的任务,该函数需要3个参数 1. image_name 2. image_data(字节数组)这是一个blob类型。 3. data_created 现在我的问题是,为了测试这个函数,我想调用这个函数,但不知道如何输入iamge o这个函数的第二个参数。 我知道我们可以通过编写一些调用此函数的java代码来实现它,但我主要想通过SQL编辑器执行它。
答案 0 :(得分:0)
您还没有提到您正在使用哪个数据库平台,但在SQL Server T / SQL脚本中IMAGE数据将是binary constant。一个简单的例子是0x0102030405
,代表5个十六进制字节; 01,02,03,04和05。
编辑PostgreSQL
对于PostgreSQL,请查看文档Binary data types。注意;
bytea类型支持两种输入和输出的外部格式: PostgreSQL的历史"逃避"格式和" hex"格式。
与我的SQL Server示例等效的PostgreSQL将是E'\\x0102030405'
。