有几句oracle语句需要请教
发布网友
发布时间:2022-04-07 19:18
我来回答
共4个回答
懂视网
时间:2022-04-07 23:40
1
SELECT ‘alter table ‘|| t.table_name||‘ disable constraint ‘||t.constraint_name||‘;‘
FROM user_constraints t WHERE t.constraint_type = ‘R‘;
2
SELECT ‘ALTER TABLE ‘|| table_name || ‘ ENABLE CONSTRAINTS ‘ || t.constraint_name ||‘;‘
FROM user_constraints t
WHERE t.constraint_type = ‘R‘ ;
3
ALTER TABLE TBL_NAME DISABLE CONSTRAINTS FK_TBL_ID;
4
ALTER TABLE TBL_NAME ENABLE CONSTRAINTS FK_TBL_ID;
5
ALTER TABLE TBL_NAME ENABLE ALL TRIGGERS;
6
ALTER TABLE TBL_NAME DISABLE ALL TRIGGERS;
7
INSERT INTO tbl_import SELECT * FROM tbl_export;
8
GRANT SELECT ON tbl_export TO schema_out;
几个有用的oracle语句
标签:
热心网友
时间:2022-04-07 20:48
substr(new_day,0,6) substr 是从new_day的第1个字符开始截取6位字符并返回
比如new_day = 'abcdefgh' 则返回 'abcdef'
to_char(date,'yyyymm') 是指 将date(日期型)转换为字符串类型 格式为yyyymm
比如date为2011-12-12 则返回'201112'
to_date(str,'yyyymm') 将str(字符型)转换为日期类型 字符的格式为yyyymm
其中字符必须为201112 才能正确转换
如果字符的格式为yyyy-mm-dd 则字符必须为'2011-12-12'才能正确转换
谢谢 纯手工
热心网友
时间:2022-04-07 22:06
这个问题太简单了吧。
racle中INSTR的用法:
INSTR方法的格式为
INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)
返回找到的位置,如果找不到则返回0.
例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 在字符串中查找'OR',从第三个字符位置开始查找"OR",取第三个字后第2个匹配项的位置。
默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。
所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "aaa" FROM DUAL的显示结果是
Instring
——————
14
oracle的substr函数的用法:
取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [ length ] )
如:
substr('This is a test', 6, 2) would return 'is'
substr('This is a test', 6) would return 'is a test'
substr('TechOnTheNet', -3, 3) would return 'Net'
substr('TechOnTheNet', -6, 3) would return 'The'
select substr('Thisisatest', -4, 2) value from al
另外两个请去查找下,解释很多。
热心网友
时间:2022-04-07 23:40
substr:截取字符串
to_char:类型转换,格式化输出
||:连接字符串