“select '&a' from dual;”为什么提示:输入a的值 select * from tablename where column = '&请输入条件'是用于条件查询的,这个时候系统会要求你输入查询条件值再做下一步的操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在oracle的sqlplus里面,用&来表示一个变量 如果想得到'&a'字符串,可以这么实现:select chr(38)||'a' from dual \&oracle也有这类的转意字符 \&oracle也有这类的转意字符--这个方法好像是不行的。你执行一下select '\&a' from dual就知道了。 SQL> select * from &table_name; 为table_name输入值: dba_users 原(值) 1: select * from &table_name 新(值) 1: select * from dba_users USERNAME USER_ID PASSWORD DEFAULT_TABLESPACE TEMPORARY_TABLESPACE CREATED PROFILE -------- -------- ------------------ ------------------- ---------------------- ----------- ------- SYS 0 65D95B5448E10E2E SYSTEM SYSTEM 30-OCT-97 DEFAULT SYSTEM 5 D4DF7931AB130E37 USER_DATA TEMPORARY_DATA 30-OCT-97 DEFAULT SCOTT 10 F894844C34402B67 USER_DATA TEMPORARY_DATA 30-OCT-97 DEFAULT 查询到3记录. --搂主的问题是如何查询出带有"&"符的字符串,除了一下两种方法,不知道还有其他方法吗?select chr(38) || 'a' from dualselect '&' || 'a' from dual sqlplus里面,用&来表示一个变量如果想得到'&a'字符串,可以这么实现:select chr(38)||'a' from dual win7-64位旗舰版下,怎么安装oracle9i客户端 rman怎么新建数据库啊? ADD_MONTHS 问题,大家看一下 第一次用分析函数,大家指点下 请教这个sql语句如何写 菜鸟混在鸡年,问几个问题给大家拜年 "无法更改此触发器类型的 NEW 值"是怎么回事? 那位高手给提供一个较好的英文的oracle论坛 Oracle10g数据恢复问题 做etl还是dba啊,各位老哥大神帮我分析分析 JSp连接数据库 乱码 oracle8 安装问题
--
这个方法好像是不行的。
你执行一下
select '\&a' from dual
就知道了。
为table_name输入值: dba_users
原(值) 1: select * from &table_name
新(值) 1: select * from dba_users USERNAME USER_ID PASSWORD DEFAULT_TABLESPACE TEMPORARY_TABLESPACE CREATED PROFILE
-------- -------- ------------------ ------------------- ---------------------- ----------- -------
SYS 0 65D95B5448E10E2E SYSTEM SYSTEM 30-OCT-97 DEFAULT
SYSTEM 5 D4DF7931AB130E37 USER_DATA TEMPORARY_DATA 30-OCT-97 DEFAULT
SCOTT 10 F894844C34402B67 USER_DATA TEMPORARY_DATA 30-OCT-97 DEFAULT 查询到3记录.
select chr(38) || 'a' from dual
select '&' || 'a' from dual