我的应用程序团队正在尝试使用由他们的程序动态构建的SELECT查询从一个表中获取85,000个值。
SELECT * FROM TEST_TABLE
WHERE (
ID IN (00001,00002, ..., 01000)
OR ID IN (01001,01002, ..., 02000)
...
OR ID IN (84001,84002, ..., 85000)
));
但是我得到了一个错误"ORA-00913太多的值“。
如果我将in子句减少到只有65,000个值,我就不会得到这个错误。IN子句的值是否有任何限制(附O
我想写一个C++的聊天室程序,我将在accept()之后使用fork(),所有的客户端将通过共享内存进行通信,以下是我的代码的一部分,我在共享内存中放置了一个结构,但我得到了编译错误。我如何修复它,或者有人可以给我一个例子,谢谢!
typedef struct ClientList{
int pid[30];
int whoid[30];
string name[30];
bool online[30];
string ip[30];
int port[30];
string file[30][30];
int pid_who[30][30];
int onlineUser;
}ClientL