Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2834008
  • 博文数量: 599
  • 博客积分: 16398
  • 博客等级: 上将
  • 技术积分: 6875
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-30 12:04
个人简介

WINDOWS下的程序员出身,偶尔也写一些linux平台下小程序, 后转行数据库行业,专注于ORACLE和DB2的运维和优化。 同时也是ios移动开发者。欢迎志同道合的朋友一起研究技术。 数据库技术交流群:58308065,23618606

文章分类

全部博文(599)

文章存档

2014年(12)

2013年(56)

2012年(199)

2011年(105)

2010年(128)

2009年(99)

分类: Oracle

2011-05-12 22:35:53

[ ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu May 12 22:26:47 2011

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select reverse('abc') from dual;

REV
---
cba

SQL> select reverse('abc') from dual;

REV
---
cba

 

SQL> declare
  2    v_tmp varchar2(20);
  3  begin
  4    v_tmp:=reverse('abc');
  5    dbms_output.put_line(v_tmp);
  6  end;
  7  /
  v_tmp:=reverse('abc');
         *
ERROR at line 4:
ORA-06550: line 4, column 10:
PLS-00201: identifier 'REVERSE' must be declared
ORA-06550: line 4, column 3:
PL/SQL: Statement ignored


SQL> declare
  2    v_tmp varchar2(20);
  3  begin
  4    select reverse('abc') into v_tmp from dual;
  5    dbms_output.put_line(v_tmp);
  6  end;
  7  /
cba

PL/SQL procedure successfully completed.

以前还真不清楚这个函数不可以直接赋值,简单记录一下。

阅读(1981) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~