dbms_sqltune问题再问

ebeyondboy 2009-10-20 11:05:09
DECLARE
my_task_name VARCHAR2 (30);
my_sqltext CLOB;
BEGIN
my_sqltext := 'select * from student where sex="m"'; //这一句有错,应该怎么写啊
my_task_name := dbms_sqltune.create_tuning_task (sql_text=> my_sqltext,
bind_list => null,
user_name => 'STAT',
scope => 'COMPREHENSIVE',
time_limit => 60,
task_name => 'vega_tuning_task',
description => 'Tuning Task'
);
END;
/
...全文
36 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iqlife 2009-10-20
  • 打赏
  • 举报
回复
''m'' 是两个单引号
shiyiwan 2009-10-20
  • 打赏
  • 举报
回复
#4

m少了一对单引号

'select * from student where sex=''m''';
同#1
ebeyondboy 2009-10-20
  • 打赏
  • 举报
回复
'select * from student where sex='m'';
'select * from student where sex=m';

这样都不行,@它就发生错误
shiyiwan 2009-10-20
  • 打赏
  • 举报
回复
不能用双引号
ebeyondboy 2009-10-20
  • 打赏
  • 举报
回复
我是这样写的,在txt里的, -ORA-00904:"m":标示符
shiyiwan 2009-10-20
  • 打赏
  • 举报
回复
'select * from student where sex=''m''';

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧