我有一个数据库,跟踪人们的RFID标签嵌入他们的鞋子。这些数据与其他数据混合在一起,不按特定顺序到达VARCHAR(MAX)列中。到目前为止,所有RFID值的格式如下:
AnnnnnnnnAnnAAAA (where A = 0-9 and n = A-Z)
我正在编写一份报告,从这些消息中提取RFID并将它们存储在自己的表中。只要RFID遵循相同的模式,我就可以找到它们。如果RFID格式改变,我的提取过程将失败。
RFID标签有标准格式吗?哪种数据类型最适合存储RFID标签?
我现在和VARCHAR(20)一起去。
在sql中搜索RFID的最快方法是什么?如果有具有4个字节作为标识符RFID,那么我可以进行搜索 Where u.RFID1 = a And u.RFID2 = z And u.RFID3 = e And u.RFID4 = r " 或者我可以把RFID做成一个大的 ((RFID1*256+RFID2)*256+RFID)*256+RFID4 and search for that value. 在SQL中,什么是最快的?我的猜测是bigint (1列而不是4列) 有没有人有这方面的经验?(在我写测试代码之前...)
public partial class Form1 : Form
{
public delegate void AddDataDelegate(String myString);
public AddDataDelegate myDelegate;
string[] Tags;
public Form1()
{
InitializeComponent();
SerialPort RFID = new SerialPort();
RF
我正在尝试将数据插入到MySQL表中,但我收到异常消息,显示:
Apr 16, 2012 3:01:03 PM RFID.RFID passDetInput
SEVERE: Can not issue data manipulation statements with executeQuery().
java.sql.SQLException: Can not issue data manipulation statements with executeQuery().
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:10
从包含rfid字符串(随机varchar字符串)的表中,我必须选择一个尚未在另一个表中使用的空闲rfid字符串,因为我使用以下sql语句:
select * from (
select rfid
from rfid_col
where rfid not in (select rfid from person)
)where rownum<=1;
sql本身运行良好,但随后我需要将其放入存储过程中。
create or replace
procedure getFreeRfid(rfidout out varchar2) is
begin
select * into rfi