如何将图像作为参数传递给sql函数

时间:2015-03-17 08:58:52

标签: sql postgresql function blob

我是一名质量分析师,我有一个测试数据库函数n_execute()的任务,该函数需要3个参数 1. image_name 2. image_data(字节数组)这是一个blob类型。 3. data_created 现在我的问题是,为了测试这个函数,我想调用这个函数,但不知道如何输入iamge o这个函数的第二个参数。 我知道我们可以通过编写一些调用此函数的java代码来实现它,但我主要想通过SQL编辑器执行它。

1 个答案:

答案 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'