Get the null using PublicReportService_v11.wsdl bytes
HelloI tried to use the latest PublicReportService_v11.wsdl because I want to use the function of dynamic data source. Unfortunately, when I use this wsdl instead of the original PublicReportService.wsdl, I get null on ReportResponse (getReportBytes()) bytes. However, the strange thing is that if I use PublicReportService.wsdl, everything works well. Hope you guys could help out me.
Here are the details and a code snippet:
BEEP version 10.1.3.4.1
import com.oracle.xmlns.oxp.service.publicreportservice.ArrayOfString;
import com.oracle.xmlns.oxp.service.publicreportservice.ReportResponse;
import com.oracle.xmlns.oxp.service.v11.publicreportservice.ArrayOfParamNameValue;
import com.oracle.xmlns.oxp.service.v11.publicreportservice.ParamNameValue;
import com.oracle.xmlns.oxp.service.v11.publicreportservice.PublicReportService;
import com.oracle.xmlns.oxp.service.v11.publicreportservice.PublicReportServiceService;
import com.oracle.xmlns.oxp.service.v11.publicreportservice.ReportRequest;
public ReportResponse fetchReport(String reportName,
Map<String, String> args,
String type) throws EJBException {
AppServProperties props = AppServProperties.getInstance();
String reportPath =
props.getProperty(AppServProperties.BIPUB_REPORT_PATH);
String reportFolder =
props.getProperty(AppServProperties.BIPUB_REPORT_FOLDER);
String reportService = reportPath + "/services/PublicReportService_v11";
String userName = props.getProperty(AppServProperties.BIPUB_USER_NAME);
String password = props.getProperty(AppServProperties.BIPUB_PASSWORD);
String locale = props.getProperty(AppServProperties.BIPUB_LOCALE);
try {
final ArrayList<ParamNameValue> params =
new ArrayList<ParamNameValue>();
for (final Map.Entry<String, String> entry: args.entrySet()) {
ParamNameValue pnv = new ParamNameValue();
pnv.setMultiValuesAllowed(false);
pnv.setName(entry.getKey());
ArrayOfString values = new ArrayOfString() {
{ // instance initializer
item = new ArrayList<String>();
item.add(entry.getValue());
}
};
pnv.setValues(values);
params.add(pnv);
}
//Insert report folder in absolute path of the report
if (reportFolder != null) {
reportName = "/" + reportFolder + reportName;
}
ArrayOfParamNameValue paramNmVals = new ArrayOfParamNameValue() {
{ // instance initializer
item = params;
}
};
WebServiceClient ann = PublicReportServiceService.class.getAnnotation(
WebServiceClient.class);
URL wsdl_url = getClass().getClassLoader().getResource(ann.wsdlLocation());
PublicReportServiceService service = new PublicReportServiceService(
wsdl_url, new QName(ann.targetNamespace(), ann.name()));
PublicReportService proxy = service.getPort(PublicReportService.class);
((BindingProvider)proxy).getRequestContext()
.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
reportService);
ReportRequest reportRequest = new ReportRequest();
reportRequest.setAttributeFormat(type);
reportRequest.setAttributeLocale(locale);
reportRequest.setParameterNameValues(paramNmVals);
reportRequest.setReportAbsolutePath(reportName);
reportRequest.setSizeOfDataChunkDownload(-1);
ReportResponse reportResponse = proxy.runReport(
reportRequest, userName, password);
return reportResponse;
} catch (Exception e) {
throw new EJBException(e);
}
}
Am I missing something?Thank you!
Published by: reg_22 on April 17, 2011 19:23
Open v11.wsdl and search for the name space definitions
I think that there is something wrong with that...
Replace/oxp/service/PublicReportService by/oxp/service/v11/PublicReportService
I guess that's the cause...
I corrected reference.vb file and the client is currently working with the v11
Tags: Business Intelligence
Similar Questions
-
How can I get the 'handles' using the Radial filter in Lightroom 6
How can I get the 'handles' using the Radial filter in Lightroom 6
Please press 'H' as advised by dj_paige.
-
Unable to get the search using query RIDC idc on Protocol
Hi all
I'm having a strange problem when querying ucm using CRMI.
When I use the connection of client for the idc as protocol below
IdcClient idcClient = manager.createClient ("idc://abc.xyz.com: < port >");
result is null.
but when I use the connection of client for HTTP as below
IdcClient idcClient = manager.createClient ("http://abc.xyz.com:16200/cs/idcplg"); ")
game is not null. I get the content
I use the weblogic user to create the connection that my code is as below
IdcClientManager Manager = new IdcClientManager ();
try {}
Create a new connection to IdcClient idc on Protocol (i.e. connection socket for content server)
IdcClient idcClient = manager.createClient ("idc://hostname:intradocserverport"); It does not work
to use the connection through the web - start
IdcClient idcClient = manager.createClient ("http://abc.xyz.com:16200/cs/idcplg"); ")
UserContext IdcContext = new IdcContext ("weblogic", "weblogic1");
DataBinder dataBinder = idcClient.createBinder ();
dataBinder.putLocal ("IdcService", "GET_SEARCH_RESULTS");
dataBinder.putLocal ("QueryText", "xRegionDefinition < match > 'NEWS_RD' < AND > xWebsiteObjectType < match >"Data file"");
ServiceResponse response =
idcClient.sendRequest (dataBinder, userContext);
DataBinder responsed = response.getResponseAsBinder ();
DataResultSet = myDataResultSet
responsed.getResultSet ("SearchResults");
int i = myDataResultSet.getRows () .size ();
If (i == 0) {}
System.out.println ("found content no.");
} else {}
System.out.println ("content is present");
}
} catch (IdcClientException e) {}
System.out.println ("inside the exception" + e.getStackTrace ());
}
}
I cannot understand why its happening.
I spent we I could search using idc also, but then many use same AAU so someone might have changed some configurations that I can't understandIs your WLS server running and available to the managed server admin? Or you run the server managed mode the independence? If the server administrator is not available, applications via the Protocol of idc using "external" (like weblogic) users will fail. However the http requests will continue to work.
One way to test this is to use "sysadmin" as the user when it connects using the Protocol of the idc. If it works, then this probably means that WLS server admin is unavailable.
-
need help to get the value using the REGEXP_REPLACE function.
I am trying to extract the value placed between "< listitems >... < / listitems >" but I am unable to get these value using the REGEXP_REPLACE function.
select REGEXP_REPLACE('<InputParameters></ParamSet><listitems>14545454</listitems></ParamSet></InputParameters>' ,'(<InputParameters>.*<listitems>)(.*)(</listitems>.*<InputParameters>)' ,'\2') from dual;
Can someone please help me achieve this goal.required output: 1454554
Hello
You forgot the / before the last InputParameters. If fix you that, your code will work.
Here is a slightly different way:
SELECT REGEXP_REPLACE ( '
' , '^.*?14545454 (.*?) .*$' , '\1' ) AS listitems FROM dual ;Least to type, the less likely you will have to make typos.
If there are 2 (or more) elements of listitmes, 1 will be returned.From Oracle 11.1, you can also use REGEXP_SUBSTR. I have Oracle 10.2 avaialable now, so I can test the following, but I think you'd say:
SELECT REGEXP_SUBSTR ( '
' , '14545454 (.*?) ' , 1 , 1 , NULL , 1 ) AS listitems FROM dual;When it comes with the text that is or looks to, XML, consider using XML functions.
-
Hi all
I can't get the settings of resource by using APIs. Please find the below code snippet.
tcITResourceInstanceOperationsIntf itOptf = (tcITResourceInstanceOperationsIntf) Platform.getService (tcITResourceInstanceOperationsIntf .class);
Long ITResourceKey = null;
HashMap ITResource = new HashMap();
ITResource.put ("TI Resources.Name", "EBS-HRMS-APPS12");
Logger.Debug ("IT resource parameters set");
String usr = null;
String password = null;
String url = null;
resourceSet tcResultSet = itOptf.findITResourceInstances (ITResource);
for (int i = 0; i < resourceSet.getRowCount (); i ++) {}
resourceSet.goToRow (i);
ITResourceKey = resourceSet.getLongValue ("TI Resources.Key");
}
Logger.Debug ("IT Resource Key:" + ITResourceKey);
tcResultSet resourceParameters = (ITResourceKey) itOptf.getITResourceInstanceParameters;
for (int i = 0; i < resourceParameters.getRowCount (); i ++) {}
resourceParameters.goToRow (i);
If (resourceParameters.getStringValue("IT_Resource_Type_Definition.IT_Resource_Type_Parametr.Field_Name").equals ("JDBC URL")) {}
URL = resourceParameters.getStringValue ("TI Resource.Parameter.Value");
}
ElseIf (resourceParameters.getStringValue("IT_Resource_Type_Definition.IT_Resource_Type_Parametr.Field_Name").equals ("password of Admin")) {}
password = resourceParameters.getStringValue ("TI Resource.Parameter.Value");
} else if (resourceParameters.getStringValue("IT_Resource_Type_Definition.IT_Resource_Type_Parametr.Field_Name").equals ("Admin ID")) {}
usr = resourceParameters.getStringValue ("TI Resource.Parameter.Value");
}
}
Please let me know if something is missing.
Thank you
BhavanaUse:
Computer SCIENCE resources kind Parameter.Name
Instead of
Contact name the resource Type Definition.IT Type TI Parametr.Field
-
How to get the nodename using GetVersionEx
My current code uses call unix ' uname ' to get the "struct utsname" nodename string. " I want to replace this call with equivalent windows. I discovered GetVersionEx in windows, but it does not give me the string nodename. Can anyone suggest me the replacement of exact windows for uname.
Hello
The question you posted would be better suited in the MSDN Forums. I would recommend posting your query in the MSDN Forums
Link to the MSDN Forums is provided below.
-
How to get the path (using <; input type = "file" / >;)
Hello world
I create a HTML form that has an entry of type = "file". This will give you a dialog box browse for your user to search for a file on the operating system.
And my code:
function handleFileSelectForMyShop (evt)
{
var blnFileReaderSupported = false;Try
{Debug.log ("handleFileSelect", "start handleFileSelect");
reader of var = new FileReader();
blnFileReaderSupported = true;
var files = evt.target.files;
var size = files.length;Debug.log ("handleFileSelect", "handleFileSelect # selected files:" + size, debug.info);
for (var i = 0; i)< size;="">
{
Debug.log ("handleFileSelect", "in the handleFileSelect analysis the index file" + i, debug.info ");
var f = files [i];
Reader.OnLoad = (function (theFile)
{
Debug.log ("handleFileSelect", "start reader.onload", debug.info);
return Function
{
Debug.log ("handleFileSelect", "start Function", debug.info);Debug.log ("handleFileSelect", "reading file" + theFile.name + "(" + theFile.size + "") "" + theFile.type, debug.info);
If (theFile.type.match ('image.*')) {}
var path = e.target.result;
alert (path);
create the path} else {}
jAlert ("Please select photo!', 'Error'");
}
};
})(f);If ((f.type.match ('image.*')) |) (f.type.match ('audio.*')) | (f.type.match ('video.*')))
{
Debug.log ("handleFileSelect", "in handleFileSelect call reader.readAsDataURL for type" + f.type, debug.info);
Read in the media file in the form of a data URL.
reader.readAsDataURL (f);
}
}Debug.log ("handleFileSelect", "Complete", debug.info);
}
{} catch (e)
Debug.log ("handleFileSelect", e, debug.exception);
If (! blnFileReaderSupported)
{
Alert('Error.) The FileReader API is not supported. ") ;
}
}
}function doPageLoad()
{
Try
{
ELE var = document.getElementById ('txtFile_staffInfo');
If (ele)
{
ele.addEventListener ('change', handleFileSelectForMyShop, false);
}
imgSelectPictureClick = 0;
}
{} catch (e)
Debug.log ("doPageLoad", e, debug.exception);
}
}window.addEventListener ("load", doPageLoad, false);
Note: And alert (path) leads to a Base64 string! It is not a path of the image that I browse a Spain file on the operating system.
I want to have a full path of the file. For example: file:///accounts/1000/appdata/WebWorksAppTemplate.testa3NBcHBUZW1wbGF0ZSAgICA/shared/camera/image01.jpg
I hope to see your reply soon!
Thank you and best regards,
A Pham
A Pham
I think that you can not get the absolute path of a file due to browser security, when you use the
It's something that you need probably a PlayBook extension for.
-
SQL query to get the NULL records after the last matching flag
I have a xx1 table with id and flag columns. So I want the data in this table, after the last flag matched. I want that data to id 7 in the rooms. Even if the id 2,3,5 are null flag 'Y' was at 6. ID so I need a query to get the data of the xx1 table after the last correspondence flag (from 7 to 9 id).
SQL > create table xx1
2 (identification number,
3 flag varchar2 (10));
Table created.
SQL > insert into xx1 values (1, 'Y');
1 line of creation.
SQL > insert into values xx1 (2, null);
1 line of creation.
SQL > insert into values xx1 (3, null);
1 line of creation.
SQL > insert into xx1 values (4, 'Y');
1 line of creation.
SQL > insert into values xx1 (5, null);
1 line of creation.
SQL > insert into xx1 values (6, 'Y');
1 line of creation.
SQL > insert into values xx1 (7, null);
1 line of creation.
SQL > insert into values xx1 (8, null);
1 line of creation.
SQL > insert into values xx1 (9, null);
1 line of creation.
SQL > select * from xx1.
FLAG OF THE ID
---------- ----------
1. IS
2
3
4. IS
5
6. IS
7
8
9
9 selected lines.
SQL >
Hello
user11164339 wrote:
Hi Frank - when I run the query, I don't see the results data.
I get
FLAG OF THE ID
----- ----------
7
8
9
What you do differently?
-
Getting the IP using a DDL trigger
I created a DDL trigger that is triggered AFTER the DDL on SCHEMA.
The unique attribute that seems to not work is the ORA_CLIENT_IP_ADDRESS
If I try to create the following:
CREATE OR REPLACE TRIGGER control_ddl
AFTER the DDL ON SCHEMA
BEGIN
RAISE_APPLICATION_ERROR (-20000, 'Id' |) ORA_CLIENT_IP_ADDRESS | "conducted a DDL");
END;
and then I try to create a table, I get:
ID made a DDL
Could the reason because I do not have the ip address? A problem of grant? A network configuration issue? What else?
I would like to get the IP address of the PC a person has made the DOF since and not the connection (by using the ORA_LOGIN_USER attribute), because all my colleagues use the same login to access DB
Thank you!This construction in funciton gives the ip address of the machine, you can save it into a varchar2 variable and use it in your trigger.
select sys_context('USERENV','IP_ADDRESS') from dual;
-
How to get the version using the Acrobat SDK
I have a plug-in for Adobe Reader and Adobe Acrobat.
Depending on the product and the version, the plug-in should perform few features.
I use ASGetConfiguration() to get the name of the product.Is there an API to get the version of Reader and Acrobat?
Thanks in advance,
VatsapalAVAppGetVersion()
-
Hello.. I try to extract the photo of a particular contact. I can see the built application in which this image is there but not able to fetch it. His donations illegal Argument Exception. I don't get what the problem... Here's the code... Please suggest where I m wrong?
public static byte[] getPic(Contact contact) // This is the function for fetching byte data in the Picture class { byte[] pic = null; if(contact == null) { return null; } if((contact.countValues(Contact.PHOTO) > 0)) { pic = new byte[(int)(contact.getBinary(Contact.PHOTO,0).length)]; pic = contact.getBinary(Contact.PHOTO, 0); } return pic; } if(Picture.getPic(item)!=null) // item is the contact { EncodedImage image = EncodedImage.createEncodedImage(Picture.getPic(item), 0, Login.getPic(item).length); }
The createEncodedImage function does not work. I tried createBitmapFromBytes also. But who does not work too.
Please suggest a solution.
Thanx
Drom the API documentation:
"Note that the javadocs for addBinary(), setBinary(), getBinary() , and all say that binary data must be coded"into a string of 'B' binary code as defined by [IETF RFC 2047]". This means that the photo data returned by getBinary() will be coded in Base64. Also, the data can be specified to setBinary() and addBinary() in two bytes raw or encoded in base 64; If the raw bytes are specified then they are converted to Base64. To encode or decode Base64 data you can use Base64OutputStream or Base64InputStream, respectively. »
In others, you will need to cancel first Base64 encoding.
-
How can I get the nulls for the weeks later
Hi all
When I run this code, I get records up to the current week.
How can I view the output that I get nulls for the weeks later. (with the help of the v_numOfWeeks variable in the code)
Thank you
Vikram
Published by: polasa on October 28, 2008 18:42DECLARE v_query VARCHAR2(4000); TYPE ref_cursor IS REF CURSOR; v_refcur ref_cursor; v_sum NUMBER; v_id NUMBER; v_name VARCHAR2(1000); v_weeknum NUMBER; v_pernum NUMBER; v_numOfWeeks NUMBER := 5; BEGIN v_query := ' SELECT SUM(product_bkg), postn_id, postn_tbl.postn_name, b.week_num, b.period_num FROM ops_cv_extract b, (SELECT row_id, desc_text postn_name FROM s_postn) postn_tbl WHERE lvl_6_id = 5767 AND fiscal_year = 2008 AND b.week_num < 4 AND b.period_num = 3 AND b.postn_id = TO_NUMBER(postn_tbl.row_id) GROUP BY postn_id, postn_tbl.postn_name, b.week_num, b.period_num ORDER BY postn_tbl.postn_name, b.week_num'; OPEN v_refcur FOR v_query; LOOP FETCH v_refcur INTO v_sum, v_id, v_name, v_weeknum, v_pernum; EXIT WHEN v_refcur%notfound; dbms_output.put_line('P'|| v_pernum||'W'|| v_weeknum||' '||v_name||' '||v_sum); END LOOP; END; / This is the output when I execute this code. P3W1 COMM CNTRL ISAM 213 26961.61 P3W2 COMM CNTRL ISAM 213 12870.4 P3W3 COMM CNTRL ISAM 213 245.88 P3W1 COMM CNTRL ISAM 273 72831.2 P3W2 COMM CNTRL ISAM 273 8739.38 P3W3 COMM CNTRL ISAM 273 3764.92 P3W1 COMM CNTRL TAM 213 49844 P3W2 COMM CNTRL TAM 213 20515.17 P3W3 COMM CNTRL TAM 213 16167.46 P3W2 COMM CNTRL TAM 216 12561.4 P3W3 COMM CNTRL TAM 216 2027.1 P3W1 COMM CNTRL TAM 273 -3336.71 P3W2 COMM CNTRL TAM 273 -1376.68 P3W3 COMM CNTRL TAM 273 19707.42 P3W1 Damon Walters -609.07 P3W2 Damon Walters 30030.24 P3W3 Damon Walters 37475.1 This is the output I'd like to get P3W1 COMM CNTRL ISAM 213 26961.61 P3W2 COMM CNTRL ISAM 213 12870.4 P3W3 COMM CNTRL ISAM 213 245.88 P3W4 COMM CNTRL ISAM 213 P3W5 COMM CNTRL ISAM 213 P3W1 COMM CNTRL ISAM 273 72831.2 P3W2 COMM CNTRL ISAM 273 8739.38 P3W3 COMM CNTRL ISAM 273 3764.92 P3W4 COMM CNTRL ISAM 273 P3W5 COMM CNTRL ISAM 273 P3W1 COMM CNTRL TAM 213 49844 P3W2 COMM CNTRL TAM 213 20515.17 P3W3 COMM CNTRL TAM 213 16167.46 P3W4 COMM CNTRL TAM 213 P3W5 COMM CNTRL TAM 213 P3W1 COMM CNTRL TAM 273 -3336.71 P3W2 COMM CNTRL TAM 273 -1376.68 P3W3 COMM CNTRL TAM 273 19707.42 P3W4 COMM CNTRL TAM 273 P3W5 COMM CNTRL TAM 273 P3W1 Damon Walters -609.07 P3W2 Damon Walters 30030.24 P3W3 Damon Walters 37475.1 P3W4 Damon Walters P3W5 Damon Walters
Hello
The subquery dum has 1 to 5 hard coded values:
( 44 select 1 week_num from dual 45 union all 46 select 2 from dual 47 union all 48 select 3 from dual 49 union all 50 select 4 from dual 51 union all 52 select 5 from dual 53 ) dum ,
Instead, use the following syntax, which produces the values from 1 to n:
( SELECT LEVEL AS week_num FROM dual CONNECT BY LEVEL <= n ) dum,
n may be any numeric expression, including a scalar subquery.
-
Spectrum Analyzer (Keysight PXA) get the Trace using the binary format
- The ASCII format uses drivers. I need binary format. Number of points and many traces.
- This topic in several positions, but do not give a good answer.
- I have attaced my code.
- Visa to read data from binary block. VI has been lifted to another post, but I can't find it to give credit.
- Array of bytes to trace.vi has default data that are extracted from my PXA Spectrum Analyzer. I stole the basic idea, but there is much prettier. To convert the 8-byte doubles, but it doesn't.
- Because I use Windows I use ': FORM:TRACATA %s;: FORM:BORD SWAP; "where %s is real, 64 for the binary data. Don't know if the SWAP is required.
- I have a general idea of how it works, but the details elude me. MSB, LSB exchanged and normal. My eyes is glazed.
Thanks for any help is good.
Norm
Try this. It works well for me.
-
How to get the result using this query?
Hi using iam under query,
WITH CTE (SNO, ID, PNT)
AS
(SELECT ROWNUM as SNO, TRANS_ID, VCN_NO OF)
SELECT V.TRANS_ID, V.VCN_NO IN VSL_MOVES V
WHERE V.END_TIME > = TRUNC (TO_DATE (: pStartDate, ' dd/MM/yy HH24')) AND V.END_TIME < = TRUNC (TO_DATE (: pEndDate, ' dd/MM/yy HH24'))
AND V.MOVEMENT_TYPE_CODE NOT IN ORDER ("ATA") OF V.VCN_NO, V.END_TIME))
SELECT ROWNUM as SNO, TAB. VESSEL_NAME, TAB. FLAG, TAB. IMO_NO, TAB. ARRIVED_DATE, TAB. F_ROM,
NVL ((SELECT CASE WHEN VMS. MOVEMENT_TYPE_CODE = 'ATS' THEN (SELECT TO_CHAR (NBV. ATD, "DD/MM/YYYY HH24") OF PNTS WHERE NBV. DOC_NO = TAB. VCN_NO AND ROWNUM < = 1) WHEN VMS. MOVEMENT_TYPE_CODE = 'ATB' THEN (SELECT TO_CHAR (VBU. BRTH_ALL_FAST, "DD/MM/YYYY HH24") OF VSL_BERTH_UNBERTH VBU WHERE VBU. BERTH_TRANS_ID = VMS. TRANS_ID AND ROWNUM < = 1) END ELSE NULL VSL_MOVES VMS WHERE VMS. TRANS_ID = TAB. (T_ID),'-') Sailed_Date,.
NVL ((SELECT CASE WHEN VMS. MOVEMENT_TYPE_CODE = 'ATS' THEN (SELECT P.PORT_NAME OF RRS, PORT_MASTER P WHERE P.PORT_CODE = PNT. VSL_NXT_PRT_CALL AND PNT. DOC_NO = TAB. VCN_NO) WHEN VMS. MOVEMENT_TYPE_CODE = 'ATB' THEN (SELECT CASE WHEN VBU. BERTH_CODE LIKE "% VOPK" AND THEN "VOPAK" WHAT VBU. BERTH_CODE AS "VSPM %" THEN "VOPAK" ELSE "POF" VBU VSL_BERTH_UNBERTH END WHERE VBU. BERTH_TRANS_ID = VMS. TRANS_ID AND ROWNUM < = 1) END ELSE NULL VSL_MOVES VMS WHERE VMS. TRANS_ID = TAB. (T_ID), "-") DESTINATION
DE)
SELECT
VM. TRANS_ID,
VM. VCN_NO,
VM. MOVEMENT_TYPE_CODE,
(SELECT PNT. VSL_NAME OF PNTS WHERE NBV. DOC_NO = VM. VCN_NO AND ROWNUM < = 1) VESSEL_NAME;
(SELECT C.COUNTRY_NAME OF COUNTRY C, VESSEL_MASTER M WHERE C.COUNTRY_CODE = M.FLAG AND M.VSL_CODE = VM. VSL_CODE AND ROWNUM < = 1) AS FLAG,.
(SELECT M.VSL_IMO_NO FROM VESSEL_MASTER M WHERE M.VSL_CODE = VM. VSL_CODE AND ROWNUM < = 1) IMO_NO;
TO_CHAR (VM. END_TIME, "DD/MM/YYYY HH24") ARRIVED_DATE,.
WHEN VM BOX. MOVEMENT_TYPE_CODE = 'STA' THEN (SELECT P.PORT_NAME FROM RRS, PORT_MASTER P WHERE P.PORT_CODE = PNT. LST_PORT_CALL AND PNT. DOC_NO = VM. VCN_NO AND ROWNUM < = 1) WHEN VM. MOVEMENT_TYPE_CODE = 'UTA' THEN (SELECT VB. VSL_BERTH_UNBERTH VB BERTH_CODE WHERE VB. UNBERTH_TRANS_ID = VM. TRANS_ID AND ROWNUM < = 1) END F_ROM.
--(SELECT T2.ID DELE DE CTE T1 JOIN CTE T2 SUR T1.) SNO = T2. SNO + 1 WHERE T1.ID = VM. TRANS_ID AND T1. NBV = VM. VCN_NO AND T2. NBV = VM. ATD VCN_NO)
(SELECT T1.ID CTE T1 WHERE SNO = (SELECT T2. SNO + 1 ETC T2 WHERE T2.ID = VM. TRANS_ID AND T2. NBV = VM. T_ID VCN_NO))
OF VSL_MOVES VM
WHERE (VM. End_time > = TRUNC (TO_DATE (: pStartDate, ' dd/MM/yy HH24')) AND VM. End_time < = TRUNC (TO_DATE (: pEndDate, ' dd/MM/yy HH24')) or
((CASE WHEN VMS. MOVEMENT_TYPE_CODE = 'ATS' THEN (SELECT TO_CHAR (NBV. ATD, "DD/MM/YYYY HH24") OF PNTS WHERE NBV. DOC_NO = TAB. VCN_NO AND ROWNUM < = 1) WHEN VMS. MOVEMENT_TYPE_CODE = 'ATB' THEN (SELECT TO_CHAR (VBU. BRTH_ALL_FAST, "DD/MM/YYYY HH24") OF VSL_BERTH_UNBERTH VBU WHERE VBU. BERTH_TRANS_ID = VMS. TRANS_ID AND ROWNUM < = 1) END ELSE NULL VSL_MOVES VMS WHERE VMS. TRANS_ID = TAB. Saileddate T_ID)) > = TRUNC (TO_DATE (: pStartDate, ' dd/MM/yy HH24')) and
(CASE WHEN VMS. MOVEMENT_TYPE_CODE = 'ATS' THEN (SELECT TO_CHAR (NBV. ATD, "DD/MM/YYYY HH24") OF PNTS WHERE NBV. DOC_NO = TAB. VCN_NO AND ROWNUM < = 1) WHEN VMS. MOVEMENT_TYPE_CODE = 'ATB' THEN (SELECT TO_CHAR (VBU. BRTH_ALL_FAST, "DD/MM/YYYY HH24") OF VSL_BERTH_UNBERTH VBU WHERE VBU. BERTH_TRANS_ID = VMS. TRANS_ID AND ROWNUM < = 1) END ELSE NULL VSL_MOVES VMS WHERE VMS. TRANS_ID = TAB. T_ID) saileddate) < = TRUNC (TO_DATE (: pEndDate, ' dd/MM/yy HH24')))
--(Sailed_Date > = TRUNC (TO_DATE (: pStartDate, ' dd/MM/yy HH24 ')) AND Sailed_Date < = TRUNC (TO_DATE (: pEndDate, ' dd/MM/yy HH24')))
AND VM. MOVEMENT_TYPE_CODE IN ('STA', "UTA")
) TAB
now my Question is should I include Sailed date also starttime and endtime (ex: date range of pStartDate and pEndDate I need to display the date sailed respected records)
I mean the problem is solved, I found the solution
docks of pof-
WITH CTE (SL, VCN_NO, VESSEL_NAME, FLAG, IMO_NO, ARRIVED, FROM_, MOVEMENT_TYPE_, NEXT_MOVE, SAILED_DATE, DESTINATION, FID, TID)
AS
(SELECT T1.*,
WHEN T1 BOX. FROM_ = 'POF' THEN 1 OTHER 2 END FID,
WHEN T1 BOX. DESTINATION = "POF" THEN 1 OTHER 2 END TID
Of
(
SELECT ROW_NUMBER() OVER (PARTITION OF VM. VCN_NO ORDER BY VB. (SL BRTH_ALL_FAST),
VM. VCN_NO,
(SELECT M.VSL_NAME FROM VESSEL_MASTER M WHERE M.VSL_CODE = VM. VESSEL_NAME VSL_CODE),
(SELECT C.COUNTRY_NAME OF COUNTRY C, VESSEL_MASTER M WHERE C.COUNTRY_CODE = M.FLAG AND M.VSL_CODE = VM. VSL_CODE AND ROWNUM< =1="" )="" as="">
(SELECT M.VSL_IMO_NO FROM VESSEL_MASTER M WHERE M.VSL_CODE = VM. IMO_NO VSL_CODE),
VB. BRTH_ALL_FAST HAS ARRIVED,
(CASE WHEN VM. MOVEMENT_TYPE_CODE = 'ATB' THEN 'ANCHORAGE' WHAT VM. MOVEMENT_TYPE_CODE = "LTB" THEN 'LAND' WHEN VM. MOVEMENT_TYPE_CODE = "BTB" AND (SELECT TT1. VSL_MOVES TT, VSL_BERTH_UNBERTH TT1 BERTH_CODE WHERE TT. TRANS_ID = TT1. BERTH_TRANS_ID AND TT. VCN_NO = VM. VCN_NO AND TT1. UNBERTH_TRANS_ID = VB. BERTH_TRANS_ID) (SELECT WB. BERTH_MASTER BM BERTH_CODE WHERE BM. QUAY_CODE NOT IN ("VOPAK", "SPM")) THEN 'POF' WHEN VM. MOVEMENT_TYPE_CODE = "BTB" AND (SELECT TT1. VSL_MOVES TT, VSL_BERTH_UNBERTH TT1 BERTH_CODE WHERE TT. TRANS_ID = TT1. BERTH_TRANS_ID AND TT. VCN_NO = VM. VCN_NO AND TT1. UNBERTH_TRANS_ID = VB. BERTH_TRANS_ID) (SELECT WB. BERTH_MASTER BM BERTH_CODE WHERE BM. QUAY_CODE IN ("VOPAK", "SPM")) THEN "VOPAK" OTHER (SELECT P.PORT_NAME FROM RRS, P PORT_MASTER WHERE P.PORT_CODE = PNT. LST_PORT_CALL AND PNT. DOC_NO = VM. FROM_ VCN_NO END)).
VM. MOVEMENT_TYPE_CODE,
(SELECT THE VIRTUAL COMPUTERS. VSL_MOVES VMS MOVEMENT_TYPE_CODE WHERE VMS. TRANS_ID = VB. NEXT_MOVE UNBERTH_TRANS_ID),
VB. UB_LST_LNE_CASTOFF SAILED_DATE,
NVL ((SELECT CASE WHEN VMS. MOVEMENT_TYPE_CODE = 'UTA' THEN 'ANCHORAGE' WHAT VMS. MOVEMENT_TYPE_CODE = 'BTL' THEN 'LAND' WHEN VMS. MOVEMENT_TYPE_CODE = "UTS" THEN (SELECT P.PORT_NAME FROM RRS, PORT_MASTER P WHERE P.PORT_CODE = PNT. VSL_NXT_PRT_CALL AND PNT. DOC_NO = VMS. VCN_NO) WHEN VMS. MOVEMENT_TYPE_CODE = "BTB" AND (SELECT TT1. VSL_MOVES TT, VSL_BERTH_UNBERTH TT1 BERTH_CODE WHERE TT. TRANS_ID = TT1. BERTH_TRANS_ID AND TT. VCN_NO = VM. VCN_NO AND TT1. BERTH_TRANS_ID = VMS. TRANS_ID) (SELECT WB. BERTH_MASTER BM BERTH_CODE WHERE BM. QUAY_CODE NOT IN ("VOPAK", "SPM")) THEN 'POF' WHEN VMS. MOVEMENT_TYPE_CODE = "BTB" AND (SELECT TT1. VSL_MOVES TT, VSL_BERTH_UNBERTH TT1 BERTH_CODE WHERE TT. TRANS_ID = TT1. BERTH_TRANS_ID AND TT. VCN_NO = VM. VCN_NO AND TT1. BERTH_TRANS_ID = VMS. TRANS_ID) (SELECT WB. BERTH_MASTER BM BERTH_CODE WHERE BM. QUAY_CODE IN ("VOPAK", "SPM")) THEN "VOPAK" OTHERWISE NULL END VSL_MOVES VMS WHERE VB. UNBERTH_TRANS_ID = VMS. (TRANS_ID), "-") DESTINATION
OF VM, VSL_BERTH_UNBERTH VB VSL_MOVES WHERE (VM. TRANS_ID = VB. BERTH_TRANS_ID)
AND VM. MOVEMENT_TYPE_CODE LIKE '% TB '.
AND ((VB. BRTH_ALL_FAST > = TO_TIMESTAMP(:pStartDate,'DD/MM/YYYY HH24:MI') AND VB. BRTH_ALL_FAST<= to_timestamp(:penddate,'dd/mm/yyyy="">=>
OR (VB. UB_LST_LNE_CASTOFF > = TO_TIMESTAMP(:pStartDate,'DD/MM/YYYY HH24:MI') AND VB. UB_LST_LNE_CASTOFF<= to_timestamp(:penddate,'dd/mm/yyyy="" hh24:mi'))="">=>
AND VB. BERTH_CODE (SELECT WB. BERTH_MASTER BM BERTH_CODE WHERE BM. QUAY_CODE NOT IN ("VOPAK", "SPM"))
- AND VM. VCN_NO = 201510336
ORDER OF VB. BRTH_ALL_FAST
) T1
)
Select rownum AS SNO, tab2.* of)
SELECT
TAB1. VCN_NO, TAB1. VESSEL_NAME, TAB1. FLAG, TAB1. IMO_NO,
NVL (BOX WHEN TAB1. HAS ARRIVED< to_timestamp(:pstartdate,'dd/mm/yyyy="" hh24:mi')="" then="" '----------'="" else="" to_char(tab1.arrived,'dd/mm/yyyy="" hh24:mi')="" end,'----------')="">
NVL (BOX WHEN TAB1. HAS ARRIVED< to_timestamp(:pstartdate,'dd/mm/yyyy="" hh24:mi')="" then="" '----------'="" else="" (select="" t2.from_="" from="" cte="" t2="" where="" t2.sl="TAB1.FROM_" and="" t2.vcn_no="TAB1.VCN_NO)" end,'----------'="">
NVL (CASE WHEN (SELECT T2. DESTINATION OF THE CTE T2 WHERE T2.SL = TAB1. DEST AND T2. VCN_NO = TAB1. VCN_NO) = 'POF' THEN '-' ANOTHER BOX WHEN TAB1. SAILED_DATE > TO_TIMESTAMP (: pEndDate, ' DD/MM/YYYY HH24') THEN '-' ELSE TO_CHAR (TAB1. (SAILED_DATE, "DD/MM/YYYY HH24") A PIECE,'-') SAILED_DATE,.
NVL (BOX WHEN TAB1. SAILED_DATE > TO_TIMESTAMP (: pEndDate, ' DD/MM/YYYY HH24') THEN '-' ELSE (SELECT CASE WHEN T2. DESTINATION = 'POF' THEN '-' ANOTHER T2. THE END OF THE DESTINATION OF THE CTE T2 WHERE T2.SL = TAB1. DEST AND T2. VCN_NO = TAB1. (END OF VCN_NO), "-") DESTINATION
DE)
SELECT THE TAB. VCN_NO, TAB. VESSEL_NAME, TAB. FLAG, TAB. IMO_NO,
MIN (TAB. HAPPENED) ARRIVED,
MIN (TAB.SL) FROM_,
MAX (TAB. SAILED_DATE SAILED_DATE),
MAX (TAB.SL) DEST,
TAB. SNO
DE)
SELECT T1.*,
WHEN T1 BOX. FID = 2 AND T1. TID = 1 THEN 1 WHEN T1. FID = 1 AND T1. TID = 2 THEN 1 WHEN T1. FID = 1 AND T1. TID = 1 THEN 0
WHEN T1. FID = 2 AND T1. TID = ROWNUM THEN 2 + 1 END OF ANOTHER 3 SNO
T1 ETC
) GROUP OF TABS BY TABS. VCN_NO, TAB. VESSEL_NAME, TAB. FLAG, TAB. IMO_NO, TAB. SNO
) TAB1 WHERE TAB1. SNO<>0
) tab2
-
How to get the num maximum and average bytes per line per TABLE?
I want to know the maximum and the average number of bytes including a row in a table
uses. Can I somehow this knowledge (and these values in the form of two output columns)?
Peteruser559463 wrote:
I want to know the maximum and the average number of bytes including a row in a table
uses. Can I somehow this knowledge (and these values in the form of two output columns)?analyze tables and check the USER_TABLES view, pay attention to the AVG_ROW_LEN column. Not sure how the maximum number of bytes
Maybe you are looking for
-
I have a problem with a PXI-2530 switch card work in matrix mode 4 X 32. I need to determine the resistance of the pairs of specific relay within the matrix. I have a PXI-4130 and a PXI-4071 in the same chassis, so I take measures 4-wire in a configu
-
PDC as a NTP server with no external link WAN
A bit of a unique environment... Here's the background: R2 Windows Server 2012 (GUI) virtual (VMware, Hyper-V, don't think that it matters tho?) HIGHLY SECURE (No link whatsoever outside the network) environment which is currently in phase of tests .
-
HP LaserJet 200 color M251nw: 200 Laserjet color m251nw in paper
Hello I have the printer configured above as a WSD printer on ethernet and shared on a Server Server R2 2012. The printer displays no problem, I can print the internal reports and diag pages. However, the driver on the server said 'in paper' and obvi
-
I get an error code 80070490. Don't download the fix option.
-
Handicapped for Skype + mic I turned off my laptop microphone when I was trying to get headphones to work, and then the icon has disappeared from the Panel of sounds. How can I get that back? ARGH!