社区
Oracle
帖子详情
为什么oracle的sql语句的表名必须加“”???
vanny
2003-06-06 04:53:37
为什么oracle的sql语句的表名必须加“”??? 我把它存在一个字符串变量该怎样写啊?
...全文
109
8
打赏
收藏
为什么oracle的sql语句的表名必须加“”???
为什么oracle的sql语句的表名必须加“”??? 我把它存在一个字符串变量该怎样写啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ibbcall
2003-06-07
打赏
举报
回复
原因是你在建表时表名用了双引号。
如果你是这样建表的:
create table "test" (id number);
则:
select id from "test";
如果你是这样建表的:
create table test (id number);
则:
select id from test;
"test"表和test表Oracle认为是两个不同的表。
有时用一些数据库建模工具生成的SQL会出现以上情况,如PowerDesigner。
beckhambobo
2003-06-06
打赏
举报
回复
在非法字符串时,那可以双引号,原因是oracle不认的
maotin
2003-06-06
打赏
举报
回复
你这两句没有区别啊?
vanny
2003-06-06
打赏
举报
回复
SQL> select * from CC_AgentRecord;
select * from CC_AgentRecord
*
ERROR 位于第 1 行:
ORA-00942: 表或视图不存在
而我用
select * from CC_AgentRecord;
却可以 为什么?????
bobfang
2003-06-06
打赏
举报
回复
table是保留字,把它用作对象名就需要加上引号。
gethostbyname
2003-06-06
打赏
举报
回复
不可能啊:
SQL> select * from test_tmp;
AA BB
---------- --------------------
66 ll
67 ll
我的好好的嘛。
vanny
2003-06-06
打赏
举报
回复
我用pl/sql工具执行sql语句时!
select * from table --出错
select * from "table" --成功
gethostbyname
2003-06-06
打赏
举报
回复
没有说表名要加“”呀,你是不是想动态生成SQL语句呀,如果是就用动态SQL吧。
ORACLE
怎么修改
表名
呢
ORACLE
怎么修改
表名
呢? 1.在控制台中修改 2.用
sql语句
修改
表名
,更
加
方便、灵活
Oracle
sql语句
修改
表名
方法1:在原表上修改
表名
ALTER TABLE [原
表名
称] RENAME TO [新
表名
称]; 方法2:建新表xinTable,将原表oldTable的数据导进去; create table xintable as select * from oldTable;//在原表的基础上建立新表 ...
oracle
sql语句
查询时
表名
和字段名要
加
双引号的问题详解
一、为什么
oracle
查询时候一定要
加
双引号?原因如下: 1、
oracle
表和字段是有大小写的区别。
oracle
默认是大写,如果我们用双引号括起来的就区分大小写,如果没有,系统会自动转成大写。(mysql不区分大小写
oracle
表名
使用变量名,
oracle
中动态
sql语句
,
表名
为变量,怎么解?
如果你用的是
Oracle
8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句,但这个动态语句中带参数,或 Select 的结果要 into 到变量中时就要稍
加
留心一下了。...
Oracle
的
sql语句
, 在
表名
前
加
前缀 (schema)
Oracle
的
sql语句
, 在...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章