--步骤1:编写hrxml.sql 脚本文件
conn hr/hr
set timing off
set termout off
set heading off
set long 99999
spool ctl_db_info.xml replace
select dbms_xmlgen.getxml('select * from dc_ctl.ctl_db_info')from dual;exit--步骤2:执行命令
sqlplus -S /nolog @hrxml.sql 运行此脚本--环境变量cat.bash_profile
export ORACLE_HOME=/home/app_adm/instantclient_11_2
export HPLSQL_HOME=/home/app_adm/hplsql-0.3.31
export PATH=$PATH:$ORACLE_HOME:$HPLSQL_HOME
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export LD_LIBRARY_PATH=$ORACLE_HOME
export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera/
5.Oracle中的服务名以及SID默认是实例名称
--1. Oracle的服务名(ServiceName)查询
SQL> show parameter service_name;--2. Oracle的SID查询命令:
SQL> select instance_name from v$instance;--3. 查看Oracle版本
SQL> select version from v$instance
--方法1
select*from v$version;--方法2
SQL> col product format a35
SQL> col version format a15
SQL> col status format a15
SQL> select*from PRODUCT_COMPONENT_VERSION;
10. Oracle并行执行更新或者查询
UPDATE/*+ parallel(t 16) parallel(temp 16)*/ FUNDDC.DC_SHARE_HISTORY T
--由于资源占用,oracle报错01940,解决方案如下:--1.首先将索要删除的用户锁定,这句必须执行,否则之后杀死进程无效!alter user icontrol account lock;--2.从【v$Session】表查看当前用户占用资源,有使用资源的情况下,肯定不能删除用户select saddr,sid,serial#,paddr,username,status from v$session where lower(username) = 'icontrol';select'alter system kill session '''||sid||','||serial#||''';' from v$session where lower(username) = 'icontrol';--3. 杀死status为【 INACTIVE】的进程,sid和seria#值为该列下的数值alter system kill session 'sid,serial#';--4. 删除用户,如果不成功,即还是会报01940错,因为还有【 INACTIVE】进程没杀死drop user icontrol cascade;
以下是一些 System.Text.Json 在 .NET 9.0 中的使用方式,包括序列化、反序列化、配置选项等,并附上输出结果。
基本序列化和反序列化
using System;
using System.Text.Json;
public class Program
{public class Person{public string Name { get; se…