这是一段代码:
unsigned short a=-1;
unsigned char b=-1;
char c=-1;
unsigned int x=-1;
printf("%d %d %d %d",a,b,c,x);
Run Code Online (Sandbox Code Playgroud)
为什么输出是这样的:
65535 255 -1 -1
Run Code Online (Sandbox Code Playgroud)
?
有人可以分析一下吗?
我只需要在PL/SQL代码中运行一个基本的SELECT查询.以下代码完美无缺:
BEGIN
EXECUTE IMMEDIATE 'SELECT * FROM ' || 'TNAME';
END;
/
Run Code Online (Sandbox Code Playgroud)
但是遵循代码
BEGIN
EXECUTE IMMEDIATE 'SELECT * FROM :1' USING 'TNAME';
END;
/
Run Code Online (Sandbox Code Playgroud)
提出错误说
ORA-00903:表名无效
ORA-06512:第2行
*原因:
*行动:
我不能以任何方式使用"USING"传递表名吗?