[oracle字符串分割的函数讲解]-- 定义一个对象类型.CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000));/-- 定义一个 表/数组类型, 内容是前面定义的那个对象.CREATE OR REPLA...+阅读
这个字符串在tnsnames.ora文件中
我的是windows
F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
Linux下差别不大。可以在oracle安装目录下搜索tnsnames.ora文件。
我的文件内容如下:
# tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dcl-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
Linux C语言在文件中查找字符串匹配关键字
#include
#include
#include
#define FILE_NAME_MAX 50
#define SEPERATE_STRING_MAX 100
int StrCount(FILE *file,char *str);
int main()
{
char *filename,*spestr;
FILE *fp;
filename=(char *)malloc(FILE_NAME_MAX);
spestr=(char *)malloc(SEPERATE_STRING_MAX);
printf("Input the filename:");
while(1)
{
scanf("%s",filename);
fp=fopen(filename,"r");
if(fp!=NULL)
{
break;
}
printf("Can't open the file.Try Again!");
}
printf("Input the special string:");
scanf("%s",spestr);
printf("%d times of %s in %s.",StrCount(fp,spestr),spestr,filename);
fclose(fp);
free(filename);
free(filename);
return 0;
}
int StrCount(FILE *file,char *str)
{
int count=0;
char ch;
int p=0;;
while((ch=fgetc(file))!=EOF)
{
// 当前读入的字符匹配 str 相应位置的字符
if(ch == str[p])
{
// 匹配下一个字符
p++;
// 如果已经匹配成功
if(str[p] == '\0')
{
count++;
// 从头开始重新匹配
p = 0;
}
}
// // 当前读入的字符不匹配 str 相应位置的字符
else
{
linux怎么找文件的字符内容
可以使用grep命令来搜索。
假设想在当前目录下 查找"hello,world!"字符串,可以这样:
grep -rn "hello,world!" *
* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写
下面是一些有意思的命令行参数:
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配'magic',而不是'magical'),
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
以下为关联文档:
linux中怎么查看进程被那个端口占用用于查看指定端口号的进程情况,如查看22端口的情况你好,尝试以下方法: 【步骤一】lsof -i lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文...
Linux下查看一个进程占用了哪个端口的方法时候需要在Linux下查看一个进程占用了那个端口,但是只知道进程大致的名称,比如要查看hadoop的namenode在哪个端口上运行,以便在eclipse中连接。 首先用ps命令查看进程的id: 复...
如何查看linux的日志Linux日志文件存放在 /var/log/下的文件 utmp、wtmp、lastlog、messages 1、有关当前登录用户的信息记录在文件utmp中;======who命令 2、登录进入和退出纪录在文件wtmp中;====...
如何查看linux系统下的各种日志文件日志作为普通的文本文件存储在磁盘中,因此可以通过查看文件的命令来查看日志。比如:通过tail命令查看日志的最后10行,通过head命令查看命令的开头10行。日志文件的默认存储路径...
oracle怎么查看存储过程代码>sqlplus ([/][] | /) [AS SYSDBA | AS SYSOPER] | /NOLOGSQL >desc user_source;Name Null ? Type-- --------------------------------------- -------- ----------------...
请教JDBC怎么连接ORACLE数据库找到你安装的oracle文件夹,例如我的oracle是装到C:\ 则找到路径:C:\oracle\product\10.2.0\db_1\jdbc\lib 下有一个文件叫class12.jar复制他,在MyEclipse 创建一个web项,创建完成...
怎么配置plsql连接本机oracle数据库?-- 使用SYSTEM帐号登陆ORACLE,执行如下命令创建表空间和用户: -- 创建表空间,空间大小根据自己的需要修改,注意路径要设绝对路径. CREATE TABLESPACE ts1 DATAFILE 'C:\oracle\o...
请问用plsql怎么连接oracle数据库?首先您要开启监听 $lsnrctl start 其次您要安装oracle客户端,即client. 然后您要在oracle客户端的net configuration assitant工具里设置好监听和服务名。 然后您的plsqldev...
sql字符串连接函数MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + CONCAT() 的语法如下: CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。 请注意,Oracle的CONCAT()只...