`
desert3
  • 浏览: 2160421 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

oracle start with connect by base_pd_clazz

阅读更多
select lpad('test',10) from dual;
将返回“    test”

select lpad('test',10,'ee') from dual;
结果将返回eeeeeetest。

create or replace view base_pd_clazz as
select t.cls_id,
       t.cls_name,
       LPAD('|-', (level - 1) * 4, ' | ') || LPAD('『', 2) || t.cls_name ||
       RPAD('』', 2) tree_name,
       CONNECT_BY_ISLEAF IS_LEAF,
       level CLS_LEVEL,
       t.par_id,
       t1.cls_name par_name,
       t.root_id,
       t2.cls_name root_name,
       ltrim(sys_connect_by_path(t.cls_name, ','), ',') FULL_NAME,
       t.order_value,
       t.is_del
  from base_pd_class t
  left join base_pd_class t1 on t.par_id = t1.cls_id
  left join base_pd_class t2 on t.root_id = t2.cls_id
 start with t.par_id = -1
connect by prior t.cls_id = t.par_id;

SELECT
    'public static final Integer PRE_' || item_cd || ' = ' || item_cd || '; // '|| item_nm
FROM
    table article_mod
ORDER BY
    item_cd



start with 和 where条件一起时候时,放在where条件的最后面并且没有and

<isNotEmpty prepend="  " property="map.level_3_start_with_not_in">
			start with a.CLS_LEVEL = 3 and a.cls_id not in 
			<iterate close=")" open="(" conjunction="," property="map.level_3_start_with_not_in">#map.level_3_start_with_not_in[]#</iterate>
			connect by prior cls_id = par_id
		</isNotEmpty>
分享到:
评论

相关推荐

    Android 静默安装和静默卸载(SilentInstaller)

    silent_install_start_clazz&quot;, &quot;com.example.helloworld.MainActivity&quot;);//如果安装并启动,则需指定activityName sendBroadcast(intent); 卸载: Intent intent = new Intent(&quot

    动态查询oracle加反射

    在Oracle数据库环境中,这种组合特别有用,因为我们可以根据需求动态地查询数据库并执行存储过程。 **动态查询**: 动态查询的核心是能够在运行时根据变量或条件构建SQL语句。在Oracle中,这可以通过JDBC(Java ...

    浅谈MyBatis-Plus学习之Oracle的主键Sequence设置的方法

    START WITH 1; ``` 这里创建了一个名为`seq_user`的Sequence,从1开始递增。 2. **配置MyBatis-Plus** 在使用MyBatis-Plus与Oracle数据库交互时,需要做以下几项配置: - **pom.xml**:添加Oracle JDBC驱动的...

    Dn_lsn_9.zip

    if ((*engv) -&gt;RegisterNatives(engv, clazz, gMethods, NELEM(gMethods)) ) { LOGI("RegisterNatives error"); return JNI_FALSE; } return JNI_TRUE; } ————————————————

    根据数据库表自动产生javabean

    PropertyDescriptor pd = new PropertyDescriptor(propertyName, clazz); Method mt = pd.getWriteMethod(); Type t [] = ms[i].getParameterTypes(); Object [] params = new Object[t.length]; for(int j...

    android系统流程

    static void android_os_Power_reboot(JNIEnv *env, jobject clazz, jstring reason) { sync(); #ifdef HAVE_ANDROID_OS if (reason == NULL) { reboot(RB_AUTOBOOT); } else { const char *chars = env-&gt;...

    报表导出工具类

    BookUtils.getInstance(boolean isTitle, boolean isSubTitle, int start, int end, int rowStart).initBook().bookOutport(Class&lt;T&gt; clazz, List&lt;T&gt; beans).write(String filerPath); Class&lt;T&gt; clazz:该类需要对...

    简单的成绩管理系统

    insert into `stu`(`stu_id`,`stu_name`,`stu_code`,`stu_clazz`,`stu_tel`,`stu_card`,`stu_sex`,`stu_coll`,`stu_year`,`stu_password`) values (1,'张晓明1','20140388','1403','12345678909','...

    java反射机制,适合初步接触反射机制的人

    base = (Base) cls.newInstance(); Class[] paraTypes = new Class[]{String.class}; Method method = cls.getMethod(fieldSetter, paraTypes); String[] paraValues = new String[]{paraValue}; method.invoke...

    de.titus.clazz.mapping.engine-开源

    《de.titus.clazz.mapping.engine:开源类映射引擎详解》 在软件开发中,类映射(Class Mapping)是一项核心任务,它涉及到不同软件层之间的数据转换与交互。de.titus.clazz.mapping.engine,作为一个开源项目,为...

    Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) part3.pdf

    public &lt;X&gt; X get(final Class&lt;X&gt; clazz, final Serializable id) { return (X) getSession().get(clazz, id); } /** * 根据id获得对象 * @param id 主键ID */ public T get(Serializable id) { return ...

    java反射-适合Java开发者学习

    .out.println(clazz == stringClass); // 输出 true不同的类:Class clazz1 = Class.forName("java.lang.String");Class clazz2 = Class.forName("java.lang.Integer");System.out.println(clazz1 == clazz2); // ...

    张利国_Java高端培训系列视频__Java开发专题_反射.rar

    - 调用方法:`Method method = clazz.getMethod("myMethod", argTypes...); method.invoke(instance, args...);` - 访问字段:`Field field = clazz.getDeclaredField("myField"); field.setAccessible(true); ...

    android reboot 重启

    static void android_os_Power_reboot(JNIEnv *env, jobject clazz, jstring reason) { sync(); #ifdef HAVE_ANDROID_OS if (reason == NULL) { reboot(RB_AUTOBOOT); } else { const char *chars = env-&gt;...

    Java 反射创建get set方法及反射方法的调用

    PropertyDescriptor pd = getPropertyDescriptor(clazz, propertyName); // 获取写方法(set方法) Method setMethod = pd.getWriteMethod(); // 设置属性值 setMethod.invoke(obj, new Object[]{value}); } ...

    JniCallJava_ok2

    对于私有方法,由于它们不能直接从非同一类或其子类的代码中访问,我们需要获取到对应的类对象(clazz),然后使用`env-&gt;GetMethodID`和`env-&gt;CallVoidMethod`。 编译C/C++代码生成动态链接库(例如libJniCallJava....

Global site tag (gtag.js) - Google Analytics